/* Basic Elements */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}
h1{
	font-size: 21px;
	margin-bottom: 8px;
}
h2{
	font-size:16px;
	margin-bottom: 5px;
	line-height: 18px;
}
h2 a:link{font-size:16px;}

h2 span{font-size: 11px;}
h2.address{margin-bottom: 3px;}
h3{font-weight: bold;}
p {
	line-height: 15px;
	margin-bottom: 13px;
}
p.imgtxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding-right:20px;
}
strong {font-weight: bold;}
em{font-style:italic;}
a:link{color:white;}
a:visited{color:white;}
a:hover{text-decoration: none;}
a:active{color:black;}

#home_content li,#interior_content li {
	list-style-type: none;
	margin-bottom: 15px;
	line-height: 13px;
	margin: 0 0 15px 12px;
}
#home_content li.home_listitems{
	margin-left: 0;
}
#interior_content .specslist{margin: -5px 0 15px;}
#interior_content .specslist li{list-style-type:none;text-indent: 0;margin-bottom:7px;}
#home_content .itemlist {margin: -10px 0 15px 0;}
#home_content .itemlist li {
	list-style-type: none;
	text-indent: 0;
	margin-bottom: 1px;
}
#home_content #column1 .news_stories{margin:-5px 0 15px;}
#home_content #column1 .news_stories{list-style-type:none;text-indent: 0;margin-bottom:7px;}
#column4 ul li {list-style-type: disc; margin-left:40px;}
#home_content.landingpage{height:300px;}

/* Scaleable Image Styles */
div#scale { position: fixed; top: 0; left: 0; z-index: -2; overflow: hidden; }
div#scale img { position: absolute; top: 0; left: 0; z-index: -1; }


/* Basic Structure */
#container{
	position: relative;
	z-index: 3;
	width: 911px;
	margin: 0 auto;
}
#logo{padding-top: 86px;float:left;}
.top.corners{margin-top: 15px;}
#onecol_content{background: transparent url(../images/1col_bg.png) repeat-y;padding:31px 0 31px 35px;}
#home_content{background: transparent url(../images/home_bg.png) repeat-y;padding:31px 0 31px 35px;}
#interior_content{background: transparent url(../images/interior_bg.png) repeat-y;padding:31px 0 31px 35px;}
#footer{background: transparent url(../images/footer_bg.png) repeat-y;height: 12px;font-size:11px;}
#footer p {margin-left:35px;}
#footfix{margin-top:-5px;}
#header{height: 180px;}

#column{width:845px;}
#column1{width:230px; float:left;}
#column2{margin-left: 11px;padding-left:25px;width:240px; float:left;}
#column2 img {margin-left:-18px;}
#column3{margin-left: 55px;width:290px; float:left;}
#column3 img {margin:0 0 25px 3px;}
#column4{margin-top:10px;width:565px; float:right;margin-right:45px;}
#column4 img{margin-bottom:10px;}

div#title{float:left;margin-left: 11px;padding-left:25px;width:585px;margin-bottom:2px;}

#interior_content #column1{width:210px; padding-right:20px;float:left;}

/*News Page */
.news_subhead{font-style: italic; /*text-align:center;*/}
.news_date{text-transform: uppercase;}
/* Main Menu */
#menu {
	width: 630px;
	float:right;
	margin-top: 122px;
}
#menu ul {
	list-style-type: none;
	height: 33px;
	float:right;
}
#menu #bg_bar{
	background: url(../images/bg_bar2.png) no-repeat 2px 0;
}
#menu ul a {
	display: block;
	text-decoration: none;
	position: relative;
	font-size: 11px;
	color: #7e8083;
	height: 33px;
	text-align: left;
}
#menu ul li {
	float: left;
	text-indent: -9999px; /*Only if text is not the link */
	position: relative;
}

#menu ul li#menu1 a{background: url(../images/navbtn_home.png) no-repeat; width:82px;height:33px;}
#menu ul li#menu2 a{background: url(../images/navbtn_products.png) no-repeat; width:83px;height:33px;}
#menu ul li#menu3 a{background: url(../images/navbtn_solutions.png) no-repeat; width:83px;height:33px;}
#menu ul li#menu4 a{background: url(../images/navbtn_partners.png) no-repeat; width:83px;height:33px;}
#menu ul li#menu5 a{background: url(../images/navbtn_company.png) no-repeat; width:83px;height:33px;}
#menu ul li#menu6 a{background: url(../images/navbtn_contact.png) no-repeat; width:83px;height:33px;}
#menu ul li#menu7 a{background: url(../images/navbtn_blog.png) no-repeat; width:66px;height:33px;}
/* Hover */
#menu ul li#menu1 a:hover,
#menu ul li#menu2 a:hover,
#menu ul li#menu3 a:hover,
#menu ul li#menu4 a:hover,
#menu ul li#menu5 a:hover,
#menu ul li#menu7 a:hover,
#menu ul li#menu6 a:hover{background-position: 0 -33px;}

/* Active */
body#page1 #menu ul li#menu1 a,
body#page2 #menu ul li#menu2 a,
body#page3 #menu ul li#menu3 a,
body#page4 #menu ul li#menu4 a,
body#page5 #menu ul li#menu5 a,
body#page7 #menu ul li#menu7 a,
body#page6 #menu ul li#menu6 a{background-position: 0 -66px;}

/* First Drop Downs */
#menu ul li ul {
	position: absolute;
	top: 33px; 
	left: 0;
	visibility: hidden;
	width: 150px;
	height: auto;
}
#menu li#menu1 ul {
	left: 3px;
}
#menu ul li ul li{
	display:block;
	background: url(../images/dropdown_bg.png) repeat-y;
	float: none;
	height: 19px;
	padding: 5px 0 0 0;
}
#menu ul li ul li.first{padding-top: 10px;}
#menu ul li:hover ul {visibility: visible;}
#menu ul li ul li {
	text-indent: 40px;
}
body #header div#menu ul li ul li a {
	width: 150px;
	background-image: none;
}
body #header div#menu ul li ul li a:hover,
body#page1 #header div#menu ul li ul li a:hover,
body#page2 #header div#menu ul li ul li a:hover,
body#page3 #header div#menu ul li ul li a:hover,
body#page4 #header div#menu ul li ul li a:hover,
body#page5 #header div#menu ul li ul li a:hover,
body#page6 #header div#menu ul li ul li a:hover,
body#page7 #header div#menu ul li ul li a:hover {
	font-weight: bold;
	background: url(../images/dot.png) no-repeat 28px 2px;
}
.ie_dropdown_img{display: block;}

/* Misc Classes */
.img_container{height:150px;}
.clear{clear: both;}
.hr,.hr2{border-bottom: 1px solid #cccbc0;}
.hr2{margin: 0 0 30px 0;}
.hr2{border-bottom: 1px solid #cccbc0;margin-top:33px;}
.txt_error{color: #FFFFFF;}
.txt_error.error{color:#282503;}
.padding_checkbox{padding-left:21px;}
.height_spacer{height:30px;}	/* Column 2 is h1 1 line */
.height_spacer2{height:20px;}	/* Column 2 is h2 1 line */
.height_spacer3{height:36px;} /* Column 2 is h2 and 2 lines */
.height_spacer4{height:7px;} 
.height_spacer5{height:66px;} /* h1 and h2 (2lines) */
.height_spacer6{height:94px;} /* Solutions */
.height_spacer7{height:38px;} /* Company */
.height_spacer8{height:26px;}/* Privacy Policy */

#footer #sharethis_0{right:20px;bottom:3px;display:block;float:right;z-index:10000;position:absolute;}

#stwrapper{position: absolute; bottom:0;right:0;}
#title.ie6homefix{margin-bottom:-12px;}
.green_border{border: 1px solid #124707;}