
body
{
	margin: 0;
	padding: 0;
	background-color: #eff8fd;
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	line-height: 150%;
	color:#58585a;
}

div#page,
div#footer,
div#credits
{
	width: 960px;
	margin: 0 auto;
	background:#fff;
}

img { border:0; }
p { margin:0 0 1em 0; }
a { color:#20aae4; text-decoration:none; }
a:hover { text-decoration:underline; }

/* main divs */
div#page { margin-top:1em; }
#top { width:960px; height:96px; background:url(../images/top-int2.gif) no-repeat top left; }
#top-home { width:960px; height:96px; background:url(../images/top.gif) no-repeat top left; }
#top a, #top-home a { text-align:center; height:96px; width:200px; display:block; margin:0 auto; }
#top a h1, #top-home a h1 { display:none; }
#header { height:237px; overflow:hidden; background:url(../images/banner1.jpg) no-repeat top left; }
#header-int { height:143px; overflow:hidden; }
#navigation { height:45px; border:5px solid #c5c6c7; border-width:5px 0; background:url(../images/navBack.gif) repeat-x top left; }
#content { padding:20px 20px 40px 20px; background:url(../images/footerBack.gif) repeat-x bottom left; border-bottom:5px solid #c5c6c7; }
div#footer { background:#EFF8FD; }

div#imgCol { float:left; width:230px; }
div#contHolder { width:670px; }
div#contHolder-large { width:920px; }
.contNoImg { width:670px; }
.contWithImg { width:420px; margin:0 0 0 240px; }

#why-right { width:617px; padding:2px; background:url(../images/whyBack.gif) no-repeat top left; overflow:hidden; float:right; }
#why-left { width:280px; }
#why-right ul { margin:0; padding:0 20px; font-size:14px; font-weight:bold; }
#why-right li { margin:0; padding:0 0 6px 0; }
#why-ri { float:right; width:302px; height:301px; overflow:hidden; color:#fff; }
#why-ri ul { padding:110px 30px 0 55px; }
#why-le { width:302px; height:301px; overflow:hidden; color:#fff; }
#why-le ul { padding:95px 55px 0 30px; }

/* end man divs */

#homeCont { width:430px; }
#promoHolder { float:right; width:472px; }
#rightCol { width:230px; float:right;  }
.promo { width:205px; height:218px; margin:0 10px 10px 0; padding:8px; border:5px solid #c5c6c7; float:left; color:#fff; background:#0066AE; }
.firstP { width:221px; height:234px; padding:0; margin-bottom:10px; }
.promo a.moreLink { display:block; background:url(../images/promoLinkBack.gif) repeat-x top left; border:1px solid #c5c6c7; margin:15px auto; margin-bottom:0; width:120px; text-align:center; text-transform:uppercase; color:#fff; font-weight:bold; }
#rightCol .p1 { margin:0 0 10px 0; }
.promo h1 { margin:0 0 5px; padding:0; font-size:18px; line-height:1.4em; height:1.4em; overflow:hidden; }
.promo .cont { line-height:1.4em; height:12.6em; overflow:hidden; }
.promo .img { float:left; margin:0 4px 0 0; }

.p1 h1 { margin:0 0 5px 0; padding:0; text-align:center; font-size:20px; }
.p1 h1 span { font-size:28px; line-height:30px; }
.p1 .img { float:left; margin:0 4px 0 0; }
.p1 .cont { height:10.5em; overflow:hidden; text-align:center; margin-bottom:5px; }
.p2 { background:url(../images/promoBack.gif) repeat-x top left; padding-top:20px; height:206px; position:relative; }
.p2 h1 { float:left; width:120px; text-align:center; font-size:20px; margin:0 0 0 5px; line-height:23px; height:auto; }
.p2 .img { float:right; margin:0 3px 0 0; }
.p2 .cont { display:none; }
.p2 a.moreLink { position:absolute; bottom:12px; left:50px; }
.foamingPromo { background:url(../images/promoBack.gif) repeat-x top left; margin-bottom:10px;  }
.foamingPromo ul { padding:10px 10px 10px 20px; margin:0; font-weight:bold; font-size:12px; line-height:1.6em; }
.pLast { margin-right:0; }

#faq { margin:20px 0; padding:0; width:400px; }
#faq li { margin:0; padding:0; color:#20aae4; list-style:none; }
#faq li a { display:block; border-bottom:1px solid #bfe7f6; padding:3px 5px 3px 20px; background:url(../images/faq.gif) no-repeat 7px center; }
#faqs .pageHeadings { font-size:20px; color:#3d3d3f; margin:0 0 10px 0; padding:0; text-align:left; }
#faqs .headings { font-size:16px; color:#3d3d3f; margin:0 0 5px 0; padding:0; text-align:left; }
#faqs .subHeadings { font-size:14px; color:#3d3d3f; margin:0 0 3px 0; padding:0; text-align:left; }
#faqs .date { font-size:14px; float:right; color:#3d3d3f; margin:0; padding:0; }

/* editing features */
.pageHeadings { font-size:20px; color:#20aae4; margin:0 0 20px 0; padding:0; }
.headings { font-size:16px; color:#20aae4; margin:0 0 5px 0; padding:0; }
.subHeadings { font-size:14px; color:#20aae4; margin:0 0 3px 0; padding:0; }
.date { font-size:14px; float:right; color:#20aae4; margin:0; padding:0; }
.clearBoth { clear:both; }
.clearLeft { clear:left;}
.clearRight { clear:right; }
.required { color:#20aae4; }
.right { float:right; display:none;}
.left { float:left; }
.tLeft { text-align:left; }
.tCenter { text-align:center; }
.tRight { text-align:right; }
.imgLeft { margin:0 10px 10px 0; float:left; }
.imgRight { margin:0 0 5px 5px; float:right; }
.hide { display:none; }
table td { vertical-align:top; }

.contentBlock { margin:0 0 20px 0; }
.newsContentBlock, .faqBlock { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #bfe7f6; }
.proBlock { margin:15px 0 0 0; padding:10px 0 0 0; border-top:1px solid #bfe7f6; clear:left; }
.proCont { margin:0 0 0 165px; }
.proBlock .imgLeft, .proBlockLast .imgLeft { width:156px; text-align:center; }
.proBlockLast { margin:15px 0; padding:10px 0; border:1px solid #bde7f6; border-width:1px 0; clear:left; }
.moreLink { display:block; background:url(../images/promoLinkBack.gif) repeat-x top left; border:1px solid #c5c6c7; float:right; width:120px; text-align:center; text-transform:uppercase; color:#fff; font-weight:bold; }
.imgBlock { margin:0 0 15px 0; text-align:center; }
.caption { margin:3px 0 0 0; padding:3px; color:#20aae4; text-align:center; font-weight:bold; }
.close { height:20px; padding:4px 10px; margin:0 0 10px 0; text-align:right; color:#fff; background:green; }
.noBorder { border:0 !important; }
.archivedBlock { border-bottom:1px solid #acacad; padding:2px 0; }
.archivedBlock a { display:block; }
/* end editing feature */

/* gallery */
.gallery2 ul { margin:0; padding:0; list-style:none; }
.gallery2 li { height:190px; width:167px; margin:0 9px 10px 0; padding:0; float:left; overflow:hidden; }
.gallery2 li.edit { height:280px; width:167px; overflow:hidden; }
.gallery2 li.last { margin-right:0; }
.gallery2 li a { width:165px; height:165px; display:block; border:1px solid #c6c5c6; }
.gallery2 li a img { display:none; }
.gallery2 li p { text-align:center; }
.gallery2 li p a { height:auto; border:0; }

/* default gallery popup styles */
#gal_Mask { position:absolute; z-index:1000; top:0; left:0; width:100%; height:100%; background:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#gal_LargeView, #gal_controls, #gal_controlsTop {  position:absolute; z-index:1001; top:50%; left:50%; background:#fff; }
#gal_controlsTop { z-index:1002; }
#gal_LargeView { width:300px; height:250px; margin-left:-150px; margin-top:-125px; }
#gal_LargeView.loading { background: #fff url(../behaviour/loader.gif) center center no-repeat; }
#gal_controlsTop { width:300px; margin-left:-150px; margin-top:-125px; padding-bottom:10px; }
#gal_controls { width:300px; margin-left:-150px; margin-top:125px; }
#gal_next { float:right; padding:0 10px 0 0; }
#gal_next a {}
#gal_previous { float:left; padding:0 0 0 10px; }
#gal_previous a {}
#gal_close { text-align:right; padding:10px 10px 0 0; }
#gal_close a {} 
#gal_description { text-align:center; }
/* default gallery popup styles end */
/* gallery end */

/* form */
#form .fieldlabel { width:80px; height:25px; font-weight:bold; display:block; float:left; }
#form .textinput, #form .textareainput { width:300px; border:1px solid #ACACAD; }
#form .textareainput { height:100px; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
#form .formbutton { border:0; background:#20aae4; color:#fff; padding:0 10px;  }
#form .formrow { height:22px; margin:0 0 4px 0; }
#form #row527, #form #row541 { height:110px; }
#form .required { margin:0 151px 0 0; }
#form .fieldlabel .required { margin:0; }
/* end form */

/* nav */
#navigation ul { margin:0; padding:0; list-style:none; }
#navigation li { margin:0; padding:0; float:left; position:relative; }
#navigation li#last { border:0; }
#navigation li a { text-transform:uppercase; color:#fff; font-weight:bold; margin:0; display:block; padding:14px 50px 13px 50px;  border-right:1px solid #40a1d3; }
#navigation ul ul { display:none; position:absolute; z-index:100; }
#navigation ul ul li { background:url(../images/subNavBack.gif) repeat-y top left; width:218px; }
#navigation ul ul li a { padding:5px 10px; text-align:center;  border-left:1px solid #40a1d3; font-size:11px; }
#navigation li a:hover, #navigation li a.onLink { background:#B2B5B7; text-decoration:none; }
#navigation li a.noBorder { border:0; }
#navigation ul ul#smallMenu, #navigation ul ul#smallMenu li { width:192px; }
#navigation ul ul li a:hover, #navigation ul ul a.onLink { background:#0077be url(../images/subNavBackHover.gif) repeat-y top right; }
/* nav end */ 

#footer { text-transform:uppercase; color:#20aae4; font-weight:bold; padding:10px 5px; }
#footer a { padding:0 5px; }
#footer #credits { text-transform:none; font-style:italic; font-weight:normal; font-size:11px; }


/* browsers styles */
.ie #form .required { margin:0 123px 0 0; }
.ie #form .fieldlabel .required { margin:0; }
.ie .p1 .cont { height:11em; overflow:hidden; margin-bottom:-3px; }

.ie6 #navigation li a { padding-bottom:12px; }
.ie7 #gal_Mask { filter:alpha(opacity=75) !important; }

.ie6 { height:100%; }
.ie6 #gal_Mask { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75) !important; height:100%; }



.safari #navigation li a { font-weight:normal; padding:14px 48px 13px 47px; }
.safari #navigation ul ul li a { padding:5px 10px; text-align:center;  border-left:1px solid #40a1d3; font-size:11px; }
/* end browser styles */