/* CSS Document */
html,body{
	margin:0;
	padding:0;
	background-color:#899099;
	background-image: url(../images/bigfade2.png);
	background-repeat: repeat-x;
	background-position: left top;
}
body {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	color:#000; 
	padding:0; 
	border:0; 
}

div#header {width:960px; height:125px;
  color: #79B30B}

div#homeimage {height:240px;line-height:80px;
  background: url(../images/homesliders.jpg) 0 32px;
  color: #79B30B}

h1{line-height:30px;color: #FF000A; font-size: 25px;}

div#content{
	height:460px;
	background: url(../images/homebg.jpg) repeat left top;
	background-color: #fff;
}
div#contenthome{
	background-color: #000000;
	padding-top: 10px;
}
div#contentother{background: #ffffff; padding-top: 30px;}
div#extra{background:#FF8539}
div#footer{
	height:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color: #191f24;
	text-align: center;
	padding-top: 13px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}
div#container{width:960px;margin:0 auto;background-color:#fff;}
div#containerhome{width:960px;margin:0 auto;background-color:#000;}
div#extra{float:left;width:350px}

/* style the outer div to give it width */

div#menucontainer{width:960px;margin:0 auto;background-color:#525C65;}

.hometext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 17px;
	text-align: center;
}
.hometext a{
	color: #CCCCCC;
	text-decoration:none;
}
.hometext a:hover{
	color: #999;
	text-decoration:underline;
}
.hometextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
}
.hometextBold a {color: #fff; text-decoration: none}
.hometextBoldRed {
	color: #ff1542;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
}

.style1 {color: #0067a2}
.Superscript {font-size: 80%; color:#666666;}
.SuperscriptRed {font-size: 80%; color:#ff000a;}
.maintext {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000000;
	margin-right: 20px;
	margin-left: 20px;
}
.maintextred {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #ff1542;
	margin-right: 20px;
	margin-left: 20px;
}
.headlinetext {

	font: normal 17px Arial, Helvetica, sans-serif;
	color: #000000;
}
.headlinetextBOLD {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}
.maintextBOLD {
	font-weight: bold;
	color: #000000;
	text-transform: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.maintextItalic {
	font: italic normal 13px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
}
.maintextleft {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000000;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
}
.backlinks {
	color: #0067a2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.backlinkslarger {
	color: #0067a2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration:none;

}
#c2 a:link {
	color: #0067a2;
	text-decoration:none;

}
#c2 a:visited {
	color: #0067a2;
	text-decoration:none;

}
#c2 a:hover {
	color: #666666;
	text-decoration:none;
}
#c2 a:active {
	color: #0067a2;
	text-decoration:none;

}
.tabletext {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000000;
}
.footerlinks {
	color: #0067a2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
div#c2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align: center;
}
div#footer2 {
	height:65px;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #191f24;
	text-align: center;
	padding-top: 13px;
}
.maintextnopad {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000000;
}
.style2 {
	font-family: "Comic Sans", arial
}
.style3 {
	font-size: 12px
}
.style5 {
	color: #ff000a;
	font-size: 18px;
	font-weight: bold;
	line-height:30px;
}
.style5 a {
	color: #ff000a;
	font-size: 18px;
	font-weight: bold;
}
.style5 a:hover {
	color: #c61017;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}
.style7 {	font-size: 12px;
	font-weight: bold;
}


/** Purchase Page **/
.requestAQuote a:link{
	font-size: 13px;
	color: #27668e;
	text-decoration: underline;
}
.requestAQuote a:visited{
	font-size: 13px;
	color: #27668e;
	text-decoration: underline;
}
.clear{
	clear: both;
}
.tablecss td{
	padding-top: 4.5px;
	padding-bottom: 4px;
}
/** Webkit table padding hack **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.tablecss td{
	padding-top: 5px;
	padding-bottom: 5px;
}
}
/** MODAL **/
#mask {  
  position:absolute;  
  z-index:9000;  
  background-color:#000;  
  display:none;  
}  
    
#boxes .window {  
  position:absolute;  
  width:500px;  
  height:350px;  
  display:none;  
  z-index:9999;  
  padding:20px;  
  background: #fff;
}  
  
  
/* Customize your modal window here, you can add background image too */  
#boxes #dialog {  
  width:465px;   
  height:500px; 
  border: 1px solid #a9aeb2;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}  
#boxes #dialog_rc {  
  width:465px;   
  height:500px; 
  border: 1px solid #a9aeb2;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}  
.purchase_input{
	width: 340px;
	height: 20px;
	background: #ebebeb;
	border: 1px solid #cccccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 5px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.myform ul { margin:0; padding:0; list-style:none;}
.myform ul ul { overflow:auto}
.myform li { padding-bottom:5px;}
.myform label { 
 width:100px; display:block; float:left; line-height:26px; text-align: right;
}

#submit{
	width: 120px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background: #4d8aaf; 
	background: -webkit-gradient(linear, left top, left bottom, from(#4d8aaf), to(#034065)); background: -moz-linear-gradient(top, #4d8aaf, #034065); padding: 5px 10px;
	border: 1px solid #003366;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-top: 15px;
	margin-right: 5px;
}
#cancel{
	width: 120px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background: #ac3232; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ac3232), to(#7c0101)); background: -moz-linear-gradient(top, #ac3232, #7c0101); padding: 5px 10px;
	border: 1px solid #660000;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-top: 15px;
	margin-left: 5px;
}
.error .errorlist{
	display: none;
}
.error .purchase_input{
	background: #f8dbdb;
	border: 1px solid #e77776;
}
.request_button{
	width: 780px;
	display: block;
	padding: 10px;
	background: #65a9d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
	background: -moz-linear-gradient(top, #3e779d, #65a9d7);
	border-top: 1px solid #96d1f8;
	color: #fff;
	text-decoration: none;
	margin-top: -4px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	vertical-align: middle;
}
.request_button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #fff;
}
.request_button:active {
   border-top-color: #1b435e;
   background: #1b435e;
}

.redBoldHeadline {
	color: #ff000a;
	font-size: 18px;
	font-weight: bold;
	line-height:30px;
}
.redBoldHeadline a {
	color: #ff000a;
	font-size: 18px;
	font-weight: bold;
}
.redBoldHeadline a:hover {
	color: #c61017;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}
.12sup {font-size: 12px;}
.tanBoldHead {
	color: #fdc670;
	font-size: 18px;
	font-weight: bold;
}
.tanBoldHead a {
	color: #fdc670;
	font-size: 18px;
	font-weight: bold;
}
.tanBoldHead a:hover {
	color: #DCB16B;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}
.commercials {font-size: 11px}
table {
-moz-box-sizing:border-box;
border-collapse:collapse;
border-spacing:2px;
display:table;
margin-bottom:0;
margin-top:0;
text-indent:0;
}
