body{background:url(blueprint/bg.jpg) 0 0 repeat #fff;margin:0;padding:0;}

a{color:#006fc3; text-decoration:underline;}
a:hover{color:#444; text-decoration:none;}
#sidebar{background:url(blueprint/hoverbg.gif) 0 0 repeat #fff;padding:15px;margin:0;}#header{padding:5px 15px;}
#header img{float:left;padding-right:50px;}
#subheader{background:url(blueprint/bg.jpg) 0 0 repeat #fff;margin-bottom:15px;}
#topHeaderDiv {position:relative;}
#header h3{margin:12px 0 0 0;padding:0; line-height:1em;}
#header h5{margin:10px 0 0 0;padding:0;}
.gray{height:32px;border-bottom:1px solid #eee;background-color:#fff;}
.subnav{height:28px;font-weight:bold;text-transform: lowercase; font-variant: small-caps;letter-spacing: 1px;font-size:14px;padding:5px 0px 2px 0px; }
.subnav a{margin:0 10px;}

.border2{ clear:both; padding:10px; margin: 10px 0px;}
.yes{ background-color:#99FF99;height:25px; font-size:14px; font-weight:bold; float:left; margin: 0; padding:0px 5px;}
.no{ background-color:#FF99CC;height:25px; font-size:14px; font-weight:bold; float:left; margin: 0; padding:0px 5px;}
.neither{ background-color:#fff;}

form.pad{margin:4px 0 0 0;}
form input.button{ background-color:#fff; border:0; color:#006fc3; margin:0px; font:14px/16px "Trebuchet MS", Helvetica, sans-serif; text-align:center; font-weight:bold; padding:2px; cursor:pointer;}
form input.button:hover{ background-color:#006fc3; border:0;color:#fff; margin:0px; font:14px/16px "Trebuchet MS", Helvetica, sans-serif; text-align:center; font-weight:bold; padding:2px; cursor:pointer;}

form label.label{width:40%; height:22px; display:block; float:left; font-size:14px; font-weight:bold; text-align:right; padding: 0 15px 0 15px; margin:2px 5px;}
form p { width:90%; clear: left; margin: 0; padding: 0; padding-top: 5px;}
form input.input{width:40%; height:18px; font-size:14px; font-weight:bold; display:block; float:left; margin:2px 5px;}
form span{width:40%; height:18px; font-size:14px; font-weight:bold; display:block; float:left; margin:2px 5px;}
form textarea{width:40%; height:250px; font:14px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;  font-weight:bold; display:block; float:left; margin:2px 5px;}
form select.form{  height:25px; font-size:14px; font-weight:bold; float:left; margin:2px 5px;}
.border_success{ border: 2px solid #4bd825; padding:10px; color:#006633; font-weight:bold; background-color:#99FF99;}
.border_failed{ border: 2px solid #d82525; padding:10px;  color:#d82525; font-weight:bold; background-color:#FF99CC;}
form input.largebutton{width:100%; height:36px; clear:both; background-color:#eeeeee; border:2px solid #b2b2b2; color:#2d69b2; margin:8px 0px; font:16px/18px "Trebuchet MS", Helvetica, sans-serif; text-align:center; font-weight:bold; padding:0px; cursor:pointer;}
form input.largebutton:hover{width:100%; height:36px; clear:both; background-color:#006fc3; border:2px solid #006fc3; color:#fff; margin:8px 0px; font:16px/18px "Trebuchet MS", Helvetica, sans-serif; text-align:center; font-weight:bold; padding:0px; cursor:pointer;}
form input.largebutton2{width:100%; height:26px; clear:both; background-color:#eeeeee; border:2px solid #b2b2b2; color:#2d69b2; margin:8px 0px; font:14px/16px "Trebuchet MS", Helvetica, sans-serif; text-align:center; font-weight:bold; padding:0px; cursor:pointer;}
form input.largebutton2:hover{width:100%; height:26px; clear:both; background-color:#006fc3; border:2px solid #006fc3; color:#fff; margin:8px 0px; font:14px/16px "Trebuchet MS", Helvetica, sans-serif; text-align:center; font-weight:bold; padding:0px; cursor:pointer;}
/*
/*
#topHeaderDiv img{ display:block; position:absolute; top:0px; left:0px;}
#topHeaderDiv span.logo{ display:block; position:absolute; top:0px; left:0px; font-weight:bold; text-transform:uppercase; font-size:16px; color:red;}
#topHeaderDiv span.tagline{ display:block; position:absolute; top:111px; left:0px; font-weight:bold; text-transform:uppercase; font-size:12px; color:#fff;}
#topHeaderDiv span.url{ display:block; position:absolute; top:130px; left:0px; font-weight:bold; text-transform:uppercase; font-size:20px; color:#fff;}*/
#topHeaderDiv ul{ height:39px;font-weight:bold;margin:0;padding:0;}
#topHeaderDiv ul li{height:39px; float:left; list-style:none; } 
#topHeaderDiv ul li a{padding: 0 20px;height:39px; display:block; color:#006fc3; text-align:center; font-size:10pt; font-weight:bold; line-height:39px;}
#topHeaderDiv ul li a:hover{padding: 0 20px;height:39px; background-color:#006fc3;text-decoration:none; color:#fff;}
#topHeaderDiv ul li a:active{padding: 0 20px;height:39px; background-color:#006fc3;text-decoration:none; color:#fff;}

#topHeaderDiv ul li a.redcaps{background:url(blueprint/redbg.gif) 0 0 repeat;padding: 0 20px;height:39px; display:block; color:#006fc3; text-align:center; font-size:10pt; font-weight:bold; line-height:39px;text-decoration:none;}
#topHeaderDiv ul li a:hover.redcaps{padding: 0 20px;height:39px;background:url(blueprint/redhoverbg.gif) 0 0 repeat;text-decoration:none; color:#006fc3;}
#topHeaderDiv ul li a:active.redcaps{padding: 0 20px;height:39px;background:url(blueprint/redhoverbg.gif) 0 0 repeat;text-decoration:none; color:#006fc3;}

#HighlightDiv a.redcaps{background:url(blueprint/redbg.gif) 0 0 repeat;padding: 0 20px;height:39px; display:block; color:#006fc3; text-align:center; font-size:10pt; font-weight:bold; line-height:39px;text-decoration:none;}
#HighlightDiv a:hover.redcaps{padding: 0 20px;height:39px;background:url(blueprint/redhoverbg.gif) 0 0 repeat;text-decoration:none; color:#006fc3;}
#HighlightDiv a:active.redcaps{padding: 0 20px;height:39px;background:url(blueprint/redhoverbg.gif) 0 0 repeat;text-decoration:none; color:#006fc3;}
#content{padding:15px;}

.search{display:block; float:left; padding:4px; margin:15px 0px 0px 0px;}
.searchbox{position:absolute; left:35%; top:190px; padding:3px; display:block; margin:0px; z-index:100;}
.searchbutton{width:25px; height:25px; padding:0px; margin:5px 10px 0px 5px; float:left;}
#search-wrap input{width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#999999; padding:6px; border:solid 1px #999999;}
#results{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:312px; margin-left:40px; margin-top:3px; border:solid 1px #7e7e7e; display:none; background-color:#fff;}
#results dl, #results dd{padding:0; margin:0; border:0; list-style:none;}
#results dd {border-top:solid 1px #DEDEDE;}
#results dd a{display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold;}
#results dd a small{display:block; text-decoration:none; font-weight:normal;}
#results dd a:hover{background:#ccc;}
.seachbutton{width:44px; height:44px; padding:4px; margin:0px;}

#footer{clear:both;padding:15px; margin-bottom:15px;}

/*
#toprightDiv{width:417px; height:218px; background:url(../images/rightsidebg.gif) 0 0 no-repeat; position:absolute; top:13px; right:0px;}
#toprightDiv ul{width:320px; height:49px; display:block; margin:5px 0 0 16px;} <!-- Multi Button Style: #toprightDiv ul{width:320px; height:49px; display:block; margin:3px 0 0 16px;} -->
#toprightDiv ul li{width:320px; height:49px;float:left;margin:20px 0px 20px 0px;} <!-- Multi Button Style: #toprightDiv ul li{width:104px; height:49px; border-right:1px dashed #C1B79A; float:left;} -->
#toprightDiv ul li.home{width:320px; height:20px; font-size:13px; font-weight:bold; text-align:center;  color:#006ec4; padding:0 0 0 0;text-transform:uppercase; text-decoration:none;}
#toprightDiv ul li.home h2{font-size:24px; font-weight:bold; text-align:center;  color:red; text-decoration:none; margin:4px;}
#toprightDiv ul li.home a{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center;  padding:0 0 0 0; text-decoration:none;text-transform:uppercase;  color:#006ec4}
#toprightDiv ul li.home a:hover{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center;  color:#00306f; padding:0 0 0 0;text-transform:uppercase; text-decoration:none;}
#toprightDiv ul li.home a:active{color:#3270b8;}

#toprightDiv ul li.about{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(../images/icon2-normal.gif) 50% 0 no-repeat #fff; color:#3270b8; padding:53px 0 0 0; text-decoration:none;}
#toprightDiv ul li.about a{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(../images/icon2-normal.gif) 50% 0 no-repeat #fff; color:#102c4e; padding:53px 0 0 0; text-decoration:none;}
#toprightDiv ul li.about a:hover{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(../images/icon2-hover.gif) 50% 0 no-repeat #fff; color:#3270b8; padding:53px 0 0 0; text-decoration:none;}
#toprightDiv ul li.about a:active{color:#3270b8;}

#toprightDiv ul li.contact{width:320px; height:20px; font-size:13px; font-weight:bold; text-align:center;  color:#006ec4; padding:0 0 0 0; margin: 61px 0px 0px 0px; text-transform:uppercase; text-decoration:none;}
#toprightDiv ul li.contact h2{font-size:24px; font-weight:bold; text-align:center;  color:red; text-decoration:none; margin:4px;}
#toprightDiv ul li.contact a{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center;  padding:0 0 0 0; text-decoration:none;text-transform:uppercase;  color:#006ec4}
#toprightDiv ul li.contact a:hover{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center;  color:#00306f; padding:0 0 0 0;text-transform:uppercase; text-decoration:none;}
#toprightDiv ul li.contact a:active{color:#3270b8;}

#snowguards{width:748px; position:relative; margin:0 auto;}

#bodyleftDiv{width:331px; float:left;}
#bodyleftDiv h2{width:256px; height:30px; font:24px/24px "Trebuchet MS", Helvetica, sans-serif; background:#fff; color:#006EA6; margin:24px 0 0;}
#bodyleftDiv h3{width:196px; height:30px; font:24px/24px "Trebuchet MS", Helvetica, sans-serif; background:#fff; color:#006EA6; margin:20px 0 0;}


#bodyleftDiv p{padding:14px 28px 0 0;}
#bodyleftDiv p.bluetext{background:#fff; color:#102c4e; font-size:16px; font-weight:bold; padding:14px 0 0;}

#bodyleftDiv ul{width:270px; height:24px; margin:20px 0 0;}
#bodyleftDiv ul li{width:118px; height:24px; float:left; margin:0 5px 0 0;}
#bodyleftDiv ul li.more{width:118px; height:24px; float:left;}
#bodyleftDiv ul li a{width:90px; height:24px; display:block; background:url(../images/reedmore-bg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-size:13px; font-weight:bold; line-height:20px; padding:0 0 0 28px}
#bodyleftDiv ul li a:hover{background:url(../images/reedmore-hover.gif) 0 0 no-repeat; text-decoration:none;}
#bodyleftDiv a{ color:#006EA6; text-decoration:underline; border:0px;}
#bodyleftDiv a:hover{color:#3270b8; text-decoration:none; border:0px;}

#bodyleftDiv ul li.comment{width:98px; height:24px; background:url(../images/commentbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-size:13px; font-weight:bold; line-height:24px; text-decoration:none; float:left; padding:0 0 0 20px}

#bodyrightDiv{width:359px; float:left;}
#textbody{width:748px; float:left; position:relative; }
#textbody h2{height:30px; font:24px/24px "Trebuchet MS", Helvetica, sans-serif; background:#fff; color:#006EA6; margin:12px 0 0;}
#textbody h3{width:196px; height:30px; font:24px/24px "Trebuchet MS", Helvetica, sans-serif; background:#fff; color:#006EA6; margin:10px 0 0;}

#textbody a{ color:#006EA6; text-decoration:underline; border:0px;}
#textbody a:hover{color:#3270b8; text-decoration:none; border:0px;}
#textbody img {border:0px;}

#textbody p.bluetext{background:#fff; color:#102c4e; font-size:16px; font-weight:bold; padding:14px 0 0;}




form{ position:relative;  margin:0 auto; height:auto; padding:0px 0px 60px 0px;}
form label{width:30%; height:22px; display:block; float:left; font-size:14px; font-weight:bold; text-align:right; padding: 0 15px 0 15px; margin:2px 5px;}
form p { width:90%; clear: left; margin: 0; padding: 0; padding-top: 5px;}
form input{width:50%; height:18px; font-size:14px; font-weight:bold; display:block; float:left; margin:2px 5px;}
form span{width:50%; height:18px; font-size:14px; font-weight:bold; display:block; float:left; margin:2px 5px;}
form textarea{width:50%; height:250px; float:left; margin:2px 5px;}
form select.form{  height:25px; font-size:14px; font-weight:bold; float:left; margin:2px 5px;}
form input.button{ width:100%; display:block;  height:33px; clear:both; background-color:#eeeeee; border:1px solid #b2b2b2; color:#2d69b2; margin:8px 0px; font:16px/18px "Trebuchet MS", Helvetica, sans-serif; text-align:center; font-weight:bold; padding:0px; cursor:pointer;}

.hide{height:0px;	margin:0px;	padding:0px;}
.border2{display:block; border: 1px solid #b2b2b2; padding:0; margin: 10px 0px;}
.border{display:block; border: 5px solid #eeeeee; padding:0px 10px 30px 10px;}
.border_dk{ border: 5px solid #2b5e7c; padding:10px;  margin:10px; color:#2b5e7c; background-color:#fff; font-weight:bold;}
.border_success{ border: 5px solid #4bd825; padding:10px; color:#006633; background-color:#99FF99;}
.border_failed{ border: 5px solid #d82525; padding:10px;  color:#d82525; background-color:#FF99CC;}

#loginDiv{width:359px; height:290px; background:url(../images/formbg.gif) 0 0 repeat-y;}
#loginDiv img{ display:block; padding:0 0 0 0;}
#loginDiv h2{width:230px; height:71px; display:block; background:url(../images/icon.gif) 0 50% no-repeat #fff; color:#102c4e; font:24px/70px "Trebuchet MS", Helvetica, sans-serif; padding:0 0 0 64px; margin:0 0 0 14px;}
#loginDiv h2 span{background:#fff; color:#3270b8;}

#loginDiv form{width:345px; height:76px; color:#102c4d; position:relative; margin:0 0 0 5px; padding:6px 0 0;}
#loginDiv form p { width:90%; clear: left; margin: 0; padding: 0; padding-top: 5px;}
#loginDiv form label{ width:120px; height:22px; display:block; float:left; font-size:14px; font-weight:bold; text-align:right; padding: 0 5px 0 15px; margin:9px 0 0;}
#loginDiv form input{ width:150px; height:18px; font-size:14px; font-weight:bold; display:block; float:left; margin:9px 12px 0 0;}

#loginDiv form input.button{width:323px; height:52px; display:block; background-color:#dcdcdc; border:1px solid #b2b2b2 ; color:#00306f; margin:9px 0 0 15px; font:20px/52px "Trebuchet MS", Helvetica, sans-serif; text-align:center; padding:0px;}
#loginDiv form input.button2{width:323px; height:32px; display:block; background-color:#dcdcdc; border:1px solid #b2b2b2 ; color:#00306f; margin:9px 0 0 15px; font:16px/24px "Trebuchet MS", Helvetica, sans-serif; text-align:center; padding:0px;}

#loginDiv ul{width:323px; height:25px; margin:6px 0 0 18px;}
#loginDiv ul li{width:166px; height:25px; float:left;}
#loginDiv ul li.nonregister{width:156px; height:25px; float:left; background:url(../images/not-memberbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-weight:bold; line-height:25px; text-align:center;}
#loginDiv ul li.register{width:165px; height:25px; float:left; background:url(../images/new-registerbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-weight:bold; line-height:25px; margin:0 0 0 1px;}
#loginDiv ul li.register a{width:141px; height:25px; display:block; background:url(../images/arrow1.gif) 95% 60% no-repeat; text-decoration:none; padding:0 0 0 25px;}
#loginDiv ul li.register a:hover{background:url(../images/arrow2.gif) 95% 60% no-repeat; text-decoration:none;}
#loginBottomDiv{width:359px; height:25px; background:url(../images/form-bottombg.gif) 0 0 no-repeat; margin-bottom:15px;}

#servicesDiv{width:359px; height:21px; background:url(../images/servicestop-bg.gif) 0 0 no-repeat;}
#servicesBodyDiv{width:359px; background:url(../images/servicesbody-bg.gif) 0 0 repeat-y;}
#servicesBodyDiv p{padding:10px 25px 0 34px; width:320px;}
#servicesBodyDiv p.services{width:240px; height:30px; font:24px/24px "Trebuchet MS", Helvetica, sans-serif; background:#fff; color:#006EA6; margin:0 0 0 34px; padding:0px;}
#servicesBodyDiv p.bluetext{background:url(../images/servicesbody-bg.gif) 0 0 repeat-y #fff; color:#007EC1; font-size:15px; font-style:italic;}

#servicesBottomDiv{width:359px; height:25px; background:url(../images/form-bottombg.gif) 0 0 no-repeat; padding:10px 0 0;}

#footermainDiv{height:126px; background:url(../images/footerbg.gif) 0 0 repeat-x #102c4d; color:#fff; font:12px/22px "Trebuchet MS",Arial, Helvetica, sans-serif; clear:both; padding:82px 0 0;}
#footerDiv{width:748px; position:relative; margin:0 auto;}
#footerlogoDiv{display:block; width:215px; height:40px; position:absolute; top:5px; right:45px;}

#footerDiv ul{width:546px; position:absolute; top:0px; left:0px;}
#footerDiv li{float:left; }
#footerDiv ul li a{padding:0 10px 0; color:#00306f; text-decoration:none;}
#footerDiv ul li a:hover{text-decoration:underline;}

#footerDiv ul.validation{width:250px; color:#fff; display:block; position:absolute; top:60px; left:10px;}
#footerDiv ul.validation li a{ display:block; color:#00306f; text-decoration:none;}
#footerDiv ul.validation li a:hover{text-decoration:underline;}

#footerDiv p.copyright{width:auto;  color:#00306f; position:absolute; top:23px; left:10px;}

