@charset "utf-8";
/* CSS Document */
html { font-family:Arial, Helvetica, sans-serif; }
body { background:url(img/bgtile.jpg) repeat-x; margin:0px; padding:0px; }

#wrapper { width:920px; padding:0px 20px; margin:0px auto; }
img.logo { margin-top:10px; float:left; }
#headerContact { float:right; padding-top:20px; color:white; text-align:right; }
#headerContact span { font-size:38px; font-weight:bold; }
#headerContact a { color:white; }

ul.sf-menu { clear:both; margin:0px 0px 0px -20px; padding:16px 0px 0px; list-style:none; font-size:14px; }
ul.sf-menu li { display:block; float:left; }
ul.sf-menu li a { background:none; text-decoration:none; padding:0px 20px 10px 20px; color:white; }
ul.sf-menu li a:hover, ul.sf-menu li#current a { background:url(img/navMarker.jpg) no-repeat 50% 19px; }

ul.sf-menu li li a, ul.sf-menu li#current li a, ul.sf-menu li.parent li#current.active a { 
	background:url(img/dropDownSprite.jpg) no-repeat; height:17px; padding:12px 0px 8px 20px; width:180px; }
ul.sf-menu li li a:hover, ul.sf-menu li#current li a:hover, ul.sf-menu li.parent li#current.active a:hover { background:url(img/dropDownSprite.jpg) no-repeat 0px -37px; }

#mainContent { clear:both; padding-top:20px; }
#mainContent h2, #mainContent h1 { padding:0px; margin:0px; font-size:18px; }
#mainContent h1 { font-size:20px; }
#mainContent #component { float:left; width:470px; padding:0px 0px 20px 0px; color:#354195; font-size:14px; text-align:justify; }
#mainContent #rightImage { float:right; width:410px; border-left:solid 1px grey; padding:0px 0px 20px 20px; margin-bottom:20px; }

/* GALLERY PAGES */

#mainContent #componentGallery { width:100%; padding:0px 0px 20px; color:#354195; font-size:14px; float:left; }
#mainContent #componentGallery a img { border:none; float:left;  }

/* END GALLERY PAGES */

#mainContent #articleFooter { clear:both; padding-top:10px; }
div.imageSlider ul > li a img { border:solid 1px #221E6B !important; padding:0px !important; margin-left:17px !important; margin-right:17px !important; margin-bottom:8px !important; }
div.imageSlider { margin:0px !important; }
#mainContent #component a img { border:none; }

#mainContent form#emailForm { margin-top:20px; text-align:left; }
#mainContent form#emailForm label { width:140px; float:left; margin-bottom:6px; }
#mainContent form#emailForm input { width:200px; float:left; margin-bottom:6px; }
#mainContent form#emailForm button { margin:10px 0px; }

#footer { background:url(img/footertile.jpg) repeat-x; font-size:14px; color:white; clear:both; }
#footer a img { border:none; }
#footerContent { margin:0px auto; width:920px; padding:20px; }
#footer #footerContact { float:left; padding-right:25px; padding-top:6px; }

ul.menuFooter { list-style:none; margin:0px auto; padding:0px; width:506px; }
ul.menuFooter li { display:block; float:left; padding:5px 10px 10px; color:#231C6C; font-size:11px; }
ul.menuFooter li a { color:#231C6C; }
