/*Reset*/
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}

/**/
body{margin: 0; padding: 0; background: #fff url(../img/body-bg.gif) no-repeat 50% 0; text-align: center; font-family: Arial, Verdana, Times New Roman; font-size: 62.5%; color: #2a2f3a;}
body div{text-align: left;}
a img{border: none;}

/*headings*/
h1{margin: 0 0 0.4em; padding: 0 0 0em; color: #3399cc; font-size: 2.4em; font-weight: normal;}
h2{margin: 0; padding: 0; color: #3399cc; font-size: 1.4em;}
h3{margin: 0; padding: 0; color: #424d64; font-size: 1.3em;}
h4{margin: 0; padding: 0; color: #424d64; font-size: 1.2em;}
/*base styles*/
p, li, dd, dt{font-size: 1.2em; line-height: 1.4em;}
p{margin: 0; padding: 0 0 1.4em;}
p.large{padding: 0 0 0.7em 0; font-size: 1.5em; color: #293d66;}
ul{margin: 0; padding: 0 0 10px 31px; list-style: none outside;}
ul li{padding: 0 0 1px 10px; background: url(../img/bullet.gif) no-repeat 0 0.6em;}
ol{margin: 0; padding: 0 0 15px;}
ol li{margin: 0 0 5px 20px;}
li ol, li ul{padding-bottom: 0;}
a:link, a:visited {color:#3399cc;}
.hidden{position: absolute; top: 0; left: -999em;}

blockquote{padding: 0 0 15px; }

img{padding: 5px 5px 15px;}

table{border-collapse: collapse; margin: 0 0 15px;}
table td, table th{padding: 4px; border: 1px solid #000; font-size: 1.2em;}

fieldset{margin: 0; padding: 0 0 0 53px; border: none;}
fieldset div{float: left; width: 100%; padding: 0 0 8px;}
fieldset div.buttons{padding: 3px 0 0;}
label{float: left; width: 100%; margin: 0; padding: 0 0 1px; color: #2a2f3a; font-weight: normal; font-size: 1.1em;}
input.text{float: left; width: 201px; border: 1px solid #81BDDC; background: url(../img/header-box-input-txt-bg.gif) repeat-x scroll 0 0 #FFFFFF;}
textarea{width: 201px; border: 1px solid #81BDDC; background: url(../img/header-box-input-txt-bg.gif) repeat-x scroll 0 0 #FFFFFF;}
select{font-size: 1.1em;}
input.btn-submit{float: left; margin: 0; padding: 0; width: 66px; height: 21px; border: none; background: url(../img/btn-submit.gif) no-repeat 0 0; color: transparent; text-indent: -999em; letter-spacing: -999em; cursor: pointer;}
span.required{display: block; float: left; padding: 4px 0 0 5px; color: #2986b5; font-size: 1.5em;}
fieldset ul{float: left; width: auto; margin: 0; padding: 0; list-style: none outside;}
fieldset ul li{float: left; margin: 0 8px 0 0; padding: 0; background: none;}
fieldset ul li input{margin: 0 3px 0 0;}
fieldset ul li label{font-size: 1.0em;}

/*Structure*/
div.site{}
div.page{width:817px; margin: 0 auto;}
div.header{float: left; width: 100%;}
div.header div.logo{float: left; width: 255px; height: 72px; padding: 29px 0px 0 7px;}
div.header div.logo img{padding: 0;}
div.header div.box{float: right; width: 231px; padding: 23px 37px 0 0;}
div.header div.box div.box-top{float: left; width: 100%; height: 5px; overflow: hidden; background: url(../img/header-box-top.png) no-repeat 0 0;}
div.header div.box div.box-btm{float: left; width: 100%; height: 5px; overflow: hidden; background: url(../img/header-box-btm.png) no-repeat 0 0;}
div.header div.box div.body{float: left; width: 208px; padding: 2px	 10px 13px 12px;  background: url(../img/header-box-body-bg.png) repeat-y 0 0;}
div.header div.box div.body p{padding: 0 0 2px; font-size: 1.2em; color: #414d64;}
div.header div.box div.body input.text{float: left; padding: 1px 0 1px 3px; margin: 0 2px 0 0; height: 15px; width: 155px; font-size: 1.2em; color: #203964; border: 1px solid #81bddc; background: #fff url(../img/header-box-input-txt-bg.gif) repeat-x 0 0;}
div.header div.box div.body input.btn-send{float: left; margin: 0; padding: 0; width: 41px; height: 20px; border: none; background: url(../img/btn-send.gif) no-repeat 0 0; color: transparent; text-indent: -999em; letter-spacing: -999em; cursor: pointer;}
div.page div.content-area{float: left; width: 100%; background: url(../img/page-body-bg.png) repeat-y 0 0;}
div.page div.content-area div.wrap{float: left; width: 100%; padding: 0 0 16px; background: url(../img/body-wrap-bg.png) no-repeat 0 0;}
div.page div.content-area div.wrap div.sidemenu{float: left; width: 116px; padding: 24px 0 0 1px;}
div.page div.content-area div.wrap div.content{float: left; width: 693px; padding: 7px 0 0 0;}
div.page div.content-area div.wrap div.content div.banner{position: relative; float: left; width: 693px; border-bottom: 1px solid #a8b3c1;}
div.page div.content-area div.wrap div.content div.banner div.cnr{position: absolute; top: 0; left: 0; width: 5px; height: 5px; overflow: hidden; background: url(../img/banner-cnr.gif) no-repeat 0 0;}
div.page div.content-area div.wrap div.content div.banner img{float: left; margin: 0; padding: 0;}
div.page div.content-area div.wrap div.content div.copy{float: left; width: 658px; padding: 13px 8px 0 27px;}
div.footer{float: left; width: 100%; padding: 0 0 30px; background: #737d8e url(../img/footer-bg.gif) repeat-x 0 0; color: #fff;}
div.footer div.wrap{width: 817px; margin: 0 auto;}
div.footer a:link,
div.footer a:visited{color: #fff;}
div.footer div.three-split{float: left; width: 100%; padding: 22px 0 0;}
div.footer div.three-split div.col-one{float: left; width: 248px; padding: 0 0 0 10px;}
div.footer div.three-split div.col-two{float: left; width: 246px; padding: 0 0 0 22px;}
div.footer div.three-split div.col-three{float: right; width: 252px; padding: 0 15px 0 0;}
div.footer p{padding: 0 0 1.2em; font-size: 1.0em; line-height: 1.5em;}
div.footer p.no-pad{padding: 0 0 ;}
div.footer ul{margin: 0; padding: 0; list-style: none outside;}
div.footer li{padding: 0 0 2px 7px; font-size: 1.0em; background: url(../img/footer-bullet.gif) no-repeat 0 0.6em;}
div.footer li a:link,
div.footer li a:visited{text-decoration: none;}
div.footer div.social-links{float: left; width: 100%;}
div.footer div.social-links p{float: left;}
div.footer div.social-links p.facebook {padding: 0 27px 0 0; }
div.footer div.social-links p.twitter{padding: 0 28px 0 0; }
div.footer div.social-links p.linkedin{padding: 0 0 0 0; }
div.footer div.social-links p.wordpress {padding: 10px 27px 0 0; }
div.footer div.social-links p a{text-decoration: underline;}
div.footer div.social-links p.facebook a{display: block; padding: 0 0 3px 23px; background: url(../img/icon-facebook.gif) no-repeat 1px 0;}
div.footer div.social-links p.twitter a{display: block; padding: 0 0 3px 23px; background: url(../img/icon-twitter.gif) no-repeat 0 0;}
div.footer div.social-links p.linkedin a{display: block; padding: 0 0 3px 21px; background: url(../img/icon-linkedin.gif) no-repeat 0 0;}
div.footer div.social-links p.wordpress a{display: block; padding: 0 0 3px 23px; background: url(../img/icon-wordpress.gif) no-repeat 1px 0;}

/*Custom Templates*/
#homepage div.wrap{width: 808px; background: none;}
#homepage div.page div.content-area{background: none;}
#homepage div.page div.copy div.split{padding: 0 0 20px;}
#homepage div.copy div.main{float: left; width: 525px; padding: 0 0 0 8px;}
#homepage div.copy div.sub{float: right; width: 254px; padding: 0 6px 0 0;}

