html,body{margin:15px 0 25px 0;padding:0;text-align:center;background:#7692a7;font-family:arial,verdana,sans-serif;}
img{border:none;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}

#container{display:block;position:relative;width:881px;text-align:left;margin-left:auto;margin-right:auto;}

#roundedtop{display:block;position:relative;width:100%;height:12px;}

#bgcontainer{display:block;position:relative;width:100%;height:auto;background:#fff url("images/bg_body.gif") repeat-y top left;margin:0;padding:0;}

#header{display:block;position:relative;width:100%;margin:0;padding:0;height:83px;}
#header h1{display:block;float:left;margin:15px 0 0 2px;width:173px;height:69px;padding:0;text-indent:-9000px;display:block;background:transparent url("images/logo.gif") no-repeat top left;}
html>body #header h1{margin-left:4px;}
#header h1 a{display:block;width:173px;height:69px;}

#header #globalnavcontainer{display:block;position:relative;width:700px;float:right;margin:4px 0 0 0;padding:0;}
#header ul#globalnav{margin:5px 0 0 0;padding:0;float:right;list-style-type:none;}
#header ul#globalnav li{float:left;display:block;margin:0 45px 0 0;padding:0;height:35px;}
#header ul#globalnav li a{display:block;float:left;height:35px;padding:0 0 0 45px;font-size:16px;color:#999;font-family:arial,sans-serif;text-decoration:none;}
#header ul#globalnav li a:hover{color:#666;}

#header ul#globalnav li a.faq{background:transparent url("images/icon_faq.gif") no-repeat top left;}
#header ul#globalnav li a.home{background:transparent url("images/icon_home.gif") no-repeat top left;}
#header ul#globalnav li a.contact{background:transparent url("images/icon_contact.gif") no-repeat top left;}


#header #navcontainer{display:block;background:transparent url("images/bg_nav.gif") repeat-x top left;width:700px;height:40px;float:left;}
#header #navcontainer ul{margin:0;padding:0;float:right;height:40px;list-style-type:none;}
#header #navcontainer ul li{float:left;display:block;margin:0 30px 0 0;}
#header #navcontainer ul li a{display:block;float:left;color:#0f0c07;font-size:16px;font-family:arial,sans-serif;text-decoration:none;line-height:205%;}
#header #navcontainer ul li a:hover{color:#fff;cursor:pointer;}


#cwrap{margin:0 4px;display:block;background:transparent url("images/bg_leftcol.gif") repeat-y top left;}
div.home #cwrap{background:none;}


#leftcol{width:214px;margin:0;padding:75px 0 0 0;float:left;position:relative;background:transparent url("images/logo.gif") no-repeat;background-position:0 -70px;}

#leftcol ul{margin:0 0 0 18px;padding:0;list-style-type:none;}
#leftcol ul li{margin:0 0 15px 0;padding:0;}
#leftcol ul li a{display:block;font-size:16px;color:#7692a7;padding:4px 0 0 35px;height:22px;text-decoration:none;background:transparent url("images/button_blue-arrow.gif") no-repeat top left;}
#leftcol ul li a:hover{color:#507084;cursor:pointer;}



#rightcol{width:175px;float:right;position:relative;background:#666;}


#maincol h2.pagetitle{text-align:right;color:#7493a8;font-size:29px;margin:0 0 25px 0;padding:0;font-weight:normal;text-transform:uppercase;}
#maincol ul li{margin:5px 0;font-size:12px;color:#414141;}
#maincol img.longcontentimage{display:block;float:left;margin:0 20px 0 0;}
#maincol{float:right;display:inline;position:relative;width:586px;min-height:400px;height:400px;margin:0 5px 20px 30px;}
html>body #maincol{height:auto;}
#maincol #content{margin-right:30px;}
#maincol h3{font-size:21px;font-weight:normal;margin:25px 0 5px 0;padding:0;font-family:arial,verdana,sans-serif;}
#maincol p{color:#414141;font-size:12px;line-height:155%;padding:0;margin:5px 0 12px 0;}
#maincol hr{height:1px;color:#7692a7;background-color:#7692a7;}


p.button{margin:10px 0;padding:0;float:right;clear:both;}
p.button a{display:block;font-size:13px;font-weight:bold;color:#fff;height:25px;padding:4px 0 0 15px;width:185px;text-decoration:none;background:transparent url("images/button_yellow.gif") no-repeat top left;}
p.button a:hover{color:#fbe4bf;}

p.learnmore a{background:transparent url("images/button_yellow-small.gif") no-repeat top left;width:135px;}


#onecol{display:block;width:861px;margin:0;padding:0;position:relative;background:transparent url("images/logo.gif") no-repeat;background-position:0 -70px;}

#onecol #onecolleft{display:block;float:left;width:415px;padding:75px 0 0 45px;background:transparent;}
#onecol #onecolleft p{font-size:14px;line-height:245%;padding:0 0 0 20px}
#onecol #onecolright{display:block;float:right;width:388px;padding:20px 0 0 0;background:transparent;}
#onecol #onecolright img{float:right;}

#productrow{display:block;width:100%;height:125px;background:#4d4c4a;border-bottom:7px solid #7692a7;clear:both;}

#homecols{display:block;width:100%;background:transparent url("images/bg_homecols.gif") repeat-x top left;font-size:13px;line-height:155%;}
#homecols h2{font-size:18px;margin:0;padding:5px 0;color:#000;}
#homecols #homeleft{display:block;width:373px;height:205px;float:left;padding:0 30px;border-right:7px solid #7692a7;}
#homecols #homeright{display:block;width:373px;height:205px;float:left;padding:0 30px;}





#footer{padding:10px 0 0 0;width:100%;clear:both;margin:0 4px;text-align:center;color:#fff;font-size:14px;}
#footer a{color:#fff;}

#footer div.radmenu{float:none;text-align:center;clear:both;width:100%;}
#footer div.radmenu ul.horizontal{margin:0;padding:0;list-style-type:none;float:none;margin-left:120px;}
#footer div.radmenu ul.horizontal li.item{display:block;margin:0;padding:0;float:left;}
#footer div.radmenu ul.horizontal li.item a.link{display:block;float:left;color:#fff;text-decoration:none;margin:0 10px;}
#footer div.radmenu ul.horizontal li.item a.link:hover{color:#ddd;cursor:pointer;}

#roundedbottom{width:100%;height:12px;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

/* added new left-column container to 'template.html' - 12/07/2007 Sam T. */

div.LeftContainer {
margin: 0px 10px 10px 10px;
}
div.LeftContainer h2.ContainerTitle,
div.LeftContainer .subhead {
font-size:14px;
color: #000;
}

/* Blog and blog aux. modules styling - 12/07/2007 Sam T. */


div.post {font-family:arial,verdana,sans-serif; font-size: 12px;}



