/* screen styles for the template */

body
{
	margin: 0;
	padding: 0;
	background-color: #E5E3E1;
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	line-height: 150%;
	color:#3d3d3f;
}

div#page,
div#footer,
div#credits
{
	width: 950px;
	margin: 0 auto;
	padding: 5px;
	background:#fff;
}

img { border:0; }
p { margin:0 0 1em 0; }
a { color:#f9031b; text-decoration:none; }
a:hover { text-decoration:underline; }

div#page { margin-top: 1em;	background-color: #fff; }
div#logo { height:57px; padding:17px 0 0 15px;  background:#f9031b url(../images/logoBottom.gif) no-repeat bottom right; border-bottom:5px solid #fff; }
div#homeHeader { height:253px; border-bottom:5px solid #fff; }
div#header { height:138px; border-bottom:5px solid #fff; }
div#navigation { background:#f9031b; color:#fff; height:51px; }
div#subNav { background:#f9031b; color:#fff; height:30px; border-top:3px solid #fff; }
div#footCont { height:19px; color:#fff; background:#f9031b; padding:6px 10px; margin-bottom:5px;}
div#footCont img { margin:5px 0; }
div#footer a { color:#fff; text-decoration:underline; }
div#footer a:hover { text-decoration:none; }
div#footer .right a { text-decoration:none; }
div#footer .right a:hover { text-decoration:underline; }
div#footer { color:#fff; }
div#content { margin:12px 0; padding:0 12px; }
div.homeContent { padding:0!important; }
div#credits { background:none; font-size:11px; font-style:italic; padding:0; width:960px; margin-bottom:10px; }
div#rightCol { float:right; width:228px; }

div#imgCol { float:right; width:230px; }
div#imgColSpec { float:left; width:230px; }
div#contHolder { width:680px; }
.contNoImg { width:680px; }
.contWithImg { width:440px; }
.contWithImgSpec { width:440px; margin:0 0 0 240px; }

div#homeCont { width:226px; padding:5px 10px 0 10px; text-align:center; height:204px; overflow:hidden; }
div.headImg { float:left; margin:0 5px 0 0; }
div.noMargin { margin:0 0 0 1px; }
div.editHead { width:313px; overflow:hidden; }

div#spec { background:#F9031B; padding:15px 0; }
div#spec .headings { color:#fff; }
div#spec ul { margin:0; padding:0; list-style:none; }
div#spec li { margin:0; padding:3px 10px; border-bottom:1px solid #fb4254; color:#fff; font-weight:bold; }
.fileLink { color:#fff; background:#000; padding:2px 5px; margin:0 0 1px 0; display:block; width:130px; text-align:center; }

/* promos */
#promoHolder { float:right; }
.promo { float:left; width:216px; height:197px; padding:5px; border:1px solid #c6c5c6; margin:0 5px 0 0; overflow:hidden; text-align:center; }
.endPromo { margin:0; }
.promoCont { height:10.5em; overflow:hidden; padding:0 5px; }
.promo .moreBtn { display:block; width:95px; margin:5px auto; color:#fff; background:#f9031b; padding:2px 5px; }
.promo .headings { margin:10px 0; }
#rightCol .promo { margin:0 0 5px 0; }
/* end promos */


/* editing features */
p { margin:0 0 1em 0; }
.pageHeadings { font-size:20px; color:#f9031b; margin:0 0 10px 0; padding:0; text-align:center; }
.headings { font-size:16px; color:#f9031b; margin:0 0 5px 0; padding:0; text-align:center; }
.subHeadings { font-size:14px; color:#f9031b; margin:0 0 3px 0; padding:0; text-align:center; }
.date { font-size:14px; float:right; color:#f9031b; margin:0; padding:0; }

#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; }

.testimonials .headings, .testimonials .subHeadings { text-align:left; }
.clearBoth { clear:both; }
.clearLeft { clear:left;}
.clearRight { clear:right; }
.input { width:200px; border:1px solid #A5ACB2; }
.textarea { width:200px; height:60px; border:1px solid #A5ACB2; font-size:12px; font-family:Arial, Verdana, Helvetica, Sans-Serif; }
.submitBtn {}
.select { width:182px; border:1px solid #A5ACB2; }
.required { color:#f9031b; }
.right { float:right; }
.left { float:left; }
.rightImgCol { width:220px; float:right; }
.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; }
#testimonials .contentBlock { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #F9031B; }
#testimonials .contBlockEnd { border-bottom:0; }
.newsContentBlock { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid black; }
.imgBlock { margin:0 0 10px 0; text-align:center; }
.caption { margin:3px 0 0 0; padding:3px; background:#f9031b; color:#fff; text-align:center; }
.close { height:20px; padding:4px 10px; margin:0 0 10px 0; text-align:right; color:#fff; background:green; }
/* end editing feature */

/* form */
#form { padding:20px; }
#form .fieldlabel { width:80px; height:25px; font-weight:bold; display:block; float:left; }
#form .textinput, #form .textareainput { width:350px; border:1px solid #ACACAD; }
#form .textareainput { height:100px; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
#form .required { margin:0 201px 0 0; }
#form .fieldlabel .required { margin:0; }
#form .formbutton { border:0; background:#F9031B; color:#fff; padding:0 10px;  }
#form .formrow { height:22px; margin:0 0 4px 0; }
#form #row516 { height:110px; }
/* end form */

/* gallery */
.gallery ul { margin:0; padding:0; list-style:none; }
.gallery li { padding:0; float:left; margin:0 8px 10px 0; }
.gallery li.last { margin-right:0; }
.gallery li a { display:block; width:175px; height:175px; border:1px solid #c6c5c6; }
.gallery li a img { display:none; }
.gallery li p { text-align:center; }
.gallery li p a { height:auto; border:0; }
.next { background:#F9031B; color:#fff; float:right; display:block; width:80px; text-align:center; text-transform:uppercase; margin:0 10px; }
.previous { background:#F9031B; color:#fff; float:right; display:block; width:80px; text-align:center; text-transform:uppercase; }

/* gallery */
.gallery2 ul { margin:0; padding:0; list-style:none; }
.gallery2 li { height:200px; width:177px; margin:0 9px 10px 0; padding:0; float:left; overflow:hidden; }
.gallery2 li.edit { height:290px; width:177px; overflow:hidden; }
.gallery2 li.last { margin-right:0; }
.gallery2 li a { width:175px; height:175px; display:block; border:1px solid #c6c5c6; }
.gallery2 li a img { display:none; }
.gallery2 li p { text-align:center; color:#f9031b; }
.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; padding-right:10px; padding-left:10px; }
#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; padding:10px; background:#000; border-top:10px solid #fff; }
#gal_next { float:right; padding:0 10px 0 0; }
#gal_next a { background:#F9031B; color:#fff; padding:4px 10px; }
#gal_previous { float:left; padding:0 0 0 10px; }
#gal_previous a { background:#F9031B; color:#fff; padding:4px 10px; }
#gal_close { text-align:right; padding:10px 10px 0 0; }
#gal_close a {} 
#gal_description { text-align:center; display:none; }
/* default gallery popup styles end */
/* gallery end */

/* gallery end */



/* nav */
#navigation ul { margin:0; padding:0; list-style:none; }
#navigation li { margin:0; padding:0; border-right:1px solid #fff; float:left; font-weight:bold; }
#navigation li a { display:block; margin:0; padding:17px 42px 16px 41px; color:#fff; }
#navigation li a:hover, #navigation li a.onLink { background:#D3072E; text-decoration:none; }
#navigation li.noBorder { border:0; }
#navigation li.noBorder a { padding:17px 41px 16px 40px; }
#navigation ul ul { display:none; }

/* sub nav */
#subNav ul { margin:0; padding:0; list-style:none; }
#subNav li { margin:0; padding:0; border-right:1px solid #fff; float:left; font-weight:bold; }
#subNav li a { display:block; margin:0; padding:6px 20px 6px 20px; color:#fff; }
#subNav li a:hover, #subNav li a.onLink { background:#D3072E; text-decoration:none; }
#subNav li.noBorder { border:0; }
#subNav li.noBorder a { padding:6px 20px 6px 20px; }
/* sub nav end */
/* nav end */

#footer ul { margin:0; padding:6px 10px; list-style:none; }
#footer li { float:left; text-transform:uppercase; }
#footer li a { margin:0 5px; color:#fff; }
/* end nav */

/* the styles */
body.ie #navigation a.onLink , body.ie7 #navigation a:hover { padding:17px 42px 15px 41px; }
body.ie #navigation li.noBorder a { padding:17px 41px 15px 40px; }
body.ie div#homeCont { width:226px; padding:5px 10px 0 10px; text-align:center; height:200px; overflow:hidden; }
body.ie .promoCont { height:11em; overflow:hidden; padding:0 5px; }
body.ie div#footCont { width:930px; margin-top:-25px; }
body.ie div#footer .right { position:relative; z-index:20; }
body.ie #form .required { margin:0 173px 0 0; }
body.ie #form .fieldlabel .required { margin:0; }

body.ie6 div#footCont { height:10px !important; padding-bottom:0; }
body.ie6 div.headImg { float:left; margin:0 4px 0 0; }
body.ie6 div.noMargin { margin:0 0 0 0px; }
body.ie6 .contWithImgSpec { width:430px; margin:0 0 0 240px; overflow:hidden; }
body.ie6 .WithEdit, body.ie6 .editPage { width:420px; }
body.ie6 .NoEdit { width:660px; }
body.ie6 .gallery li { padding:0; float:left; margin:0 7px 10px 0; }


body.safari #navigation { font-weight:normal; }
body.safari #navigation li.noBorder a { padding:17px 37px 16px 37px; }
/* end the styles */


#note { background:#000; color:#fff; border:2px dotted red; padding:10px; }