﻿/* == Global Reset 
------------------------------------------------------------------------------------------------------------------------ */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, 
a, a img, font, img, dd, dl, dt, li, ol, ul, blockquote,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}

/* == Base Element Styling
------------------------------------------------------------------------------------------------------------------------ */

body{color: #6f7c85;font-family: Arial, Verdana, sans-serif;font-size: 75%; background: #FFF;padding-bottom: 40px;}

h1, h2, h3, h4, h5, h6{font-size: 200%;margin: 20px 0;font-weight: bold;color: #252525;}
h1{margin: 0 0 10px 0;color: #003e37;letter-spacing: -2px;line-height: 0.9em;}
h2{font-size: 150%;color: #78a09c;border-top: dashed 1px #e1e1df;border-bottom: dashed 1px #e1e1df;padding: 5px 0;}
h3{font-size: 140%;}
h4{font-size: 130%;}
h5{font-size: 120%;}
h6{font-size: 110%;}

h1.home{font-size: 250%;}
h2.curve{border: 0;color: #143c33;font-size: 140%;background: url(../_img/title-grey-curve.gif) top left no-repeat;height: 35px; line-height: 35px;border-bottom: solid 1px #d2d1ce;padding: 0 0 0 10px;margin: 0 0 10px 0;}
h2.greyLozenge{border: 0;padding: 0;color: #143c33;font-size: 140%;background: url(../_img/title-grey-left.gif) top left no-repeat;margin: 0 0 10px 0;}
h2.greyLozenge span{display: block;height: 36px;line-height: 36px;background: url(../_img/title-grey-right.gif) top right no-repeat;padding-left: 13px;position: relative;}
h2.greyFade{border: 0;padding: 0;color: #df8107;font-size: 140%;background: url(../_img/title-fade-left.gif) top left no-repeat;margin: 0 0 10px 0;}
h2.greyFade span{display: block;height: 36px;line-height: 36px;background: url(../_img/title-fade-right.gif) top right no-repeat;padding-left: 13px;}
h2.greenCurve{background: url(../_img/title-green-curve.gif) top left no-repeat;height: 27px; line-height: 27px;border: 0; padding: 0 0 0 20px;color: #fff;font-size: 120%;margin: 0 0 20px 0;}

p{margin: 20px 0;line-height: 1.7em;}
blockquote{margin: 20px;}

ul{margin: 10px 0 20px 30px; list-style-image: url(../_img/bullet-default.gif);}
ul li{margin: 5px 0;}
ol{margin: 20px 0 20px 25px; list-style-type: decimal;}
ol li{margin: 10px 0;}

dl{margin: 10px 0;}
dt{font-weight: bold;}
dd{text-indent: 15px;}

table{border-collapse: collapse;}
thead{}
tfoot{}
th{border: solid 1px #aaa;padding: 3px;}
tr{}
td{border: solid 1px #ddd;padding: 3px;}

form{margin: 10px 0;}
fieldset{}
legend{font-weight: bold;}
select{margin: 3px 0;border: solid 1px #a5acb2;font-size: 95%;}

em{}

/* Cross browser hr styling */
div.hr{margin: 5px 0px; border: none; border-top: 1px dashed #ccc;clear:both;}
div.hr hr{display:none;}

a{color: #34796e;text-decoration: underline;}
a:hover{text-decoration: none;}

img{vertical-align: bottom;}

/* = Independent Global Styles
------------------------------------------------------------------------------------------------------------------------ */

/** layout **/
.floatLeft{float: left;}
.floatRight{float: right;}
/** clearing **/
.clr{clear: both;}
.clrSml{clear: both;line-height:1px;height:1px;}
.clrz{clear: both;line-height:1px;height:1px;}

.width75{width:300px;}

/* == Main Layout Structure
----------------------------------------------------------------------------------------------------------------------*/
#wrap{margin: 0 auto;background:none;text-align: center;}
#wrap:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#wrap #head{width: 650px; margin: 0 auto;color: #fff;}
#wrap #mainContent{text-align: left;width: 650px; margin: 0 auto;color: #fff;position: relative;}
#wrap #footer{width: 650px; margin: 0 auto ;color: #fff;position: relative;}

/* == Header
----------------------------------------------------------------------------------------------------------------------*/
#wrap #head a.logo{float:left;margin:15px 0 0;}
#wrap #head h1{float:right;margin:60px 35px 25px;font-weight:bold;font-size:175%;display:inline;}
/* == Navigation
----------------------------------------------------------------------------------------------------------------------*/
#wrap #head ul.priNav{display:none;}

/* Footer
----------------------------------------------------------------------------------------------------------------------*/
#wrap #footer ul{display:none;}
#wrap #footer ul.print{display:inline;float:left;clear:both;width:700px;border-top:1px solid;text-transform:uppercase;list-style:none;margin:20px 0;}
#wrap #footer ul.print li{float:left;margin:15px 5px 15px 0 ;font-size:85%;text-align:left;color:#7A7A7A;font-weight:bold;font-family:Century Gothic, Arial;}


/* == Homepage
----------------------------------------------------------------------------------------------------------------------*/
.templateHome .featurePanel{display:none;}
.templateHome ul.boxLists{float:left;width:700px;margin:15px 0;list-style:none;}
.templateHome ul.boxLists li{float:left;width:220px;height:166px;background:url(../_img/box-list.gif) no-repeat 0 0;text-align:center;position:relative;margin:0;display:inline;}
.templateHome ul.boxLists li h2{font-size:160%;margin:15px 0 0;color:#F7F7F7;}
.templateHome ul.boxLists li p{float:left;width:220px;color:#D4D3D3;margin:10px;text-align:center;line-height:1.2em;}
.templateHome ul.boxLists li a{display:none;}

.templateHome .splitLeft{float:left;width:45%;text-align:center;margin-left:100px;display:inline;}
.templateHome .splitRight{float:right;width:30%;text-align:center;margin-right:20px;display:inline;}
.templateHome .splitLeft p,
.templateHome .splitRight p{color:#C0BEBE;}
.templateHome .splitLeft a,
.templateHome .splitRight a{color:#00BBFA;}
.templateHome .splitLeft span,
.templateHome .splitRight span{color:#fff;}


/* == Internal template
----------------------------------------------------------------------------------------------------------------------*/

.templateOne .featurePanel{width:700px;float:left;background:none;}
.templateOne .featurePanel img{display:none;}
.templateOne .featurePanel h1{margin:35px 0 0;font-weight:bold;font-size:180%;color:#FFFEFE;}
.templateOne .featurePanel h2{margin:10px 25px 0 0;color:#E7E9EB;font-size:150%;}
.templateOne .featurePanel h2 a{color:#fff;text-decoration:underline;}
.templateOne .featurePanel h2 a:hover{text-decoration:none;}
.templateOne .splitLeft{float:left;width:450px;margin:20px 0 0 0;display:inline;}
.templateOne .splitLeft h2{margin-left:0;}
.templateOne .splitRight h2{background:url(../_img/sidebar-bgd.gif) no-repeat left top;padding:5px 0 5px 10px;margin-left:0;}
.templateOne .splitLeft p{float:left;color:#C0BEBE;margin:5px 0;line-height:inherit;}
.templateOne .splitRight p{float:left;color:#C0BEBE;margin:5px 25px;line-height:inherit;text-align:center;z-index:200;}
.templateOne .splitLeft a,
.templateOne .splitRight a{color:#00BBFA;}
.templateOne .splitLeft span,
.templateOne .splitRight span{color:#fff;}
.templateOne .splitLeft ul li{width:100%;}
.templateOne .splitLeft ul.orderedList{float:left;list-style:none;margin:10px 0;display:inline;}
.templateOne .splitLeft ul.orderedList li{float:left;width:90%;padding:2px 0;margin:5px 0;clear:both;}
.templateOne .splitLeft ul.orderedList li span{font-size:75%;padding:2px 6px;margin:5px 10px 0 0;background:url(/_img/list-bullet.gif) no-repeat 0;display:inline;}
.templateOne .splitLeft ul.orderedList li div{float:right;width:93%;}
.templateOne .splitLeft form{border-bottom:1px dashed #7B7B7B;padding-bottom:10px;}
.templateOne .splitLeft form h3{font-weight:bold;color:#00BBFA;border-bottom:1px dashed #7B7B7B;padding-bottom:5px;margin:10px 0;}
.templateOne .splitLeft label{float:left;width:45%;margin-top:5px;}
.templateOne .splitLeft input, 
.templateOne .splitLeft select,
.templateOne .splitLeft textarea{font-weight:normal;color:#E7E9EB;background:url(/_img/input-bgd.gif) repeat-x;font-size:90%;border:1px solid #3B3A3A;padding:2px;margin:5px 20px;}
.templateOne .splitLeft textarea{background-color:#000;overflow:hidden;}
.templateOne .splitLeft input{width:195px;}
.templateOne .splitLeft select{width:200px;background:#000;}
.templateOne .splitLeft input.submitBtn{display:none;}
.templateOne .splitLeft img{float:left;margin:10px 10px 10px 0;border:1px solid #7A7A7A;}

.templateOne .splitRight{float:right;width:150px;margin:20px 20px 0 0 ;display:inline;}
.templateOne .splitRight .sidebar{float:left;background:none;padding-bottom:20px;}
.templateOne .splitRight ul{float:left;margin:0 0 10px 20px;display:block;list-style:none;display:inline;}
.templateOne .splitRight ul li{padding:5px 0 5px 20px;width:200px;border-bottom:1px dashed #7B7B7B;background:none;margin:5px 0 0;}
.templateOne .splitRight ul li a.on{color:#fff;}
.templateOne .splitRight ul li a{color:#99C7EF;width:200px;}




