/*** SITEWIDE STYLES ***/
body { 
font-family : Arial, Helvetica, sans-serif;
color : #666666;
font-size : 12px;
background-image:url(../images/main/border-top.gif);
background-repeat:repeat-x;
} 

img { 
padding : 3px;
border : 1px solid #777777;
} 

/*** LAYOUT STYLES ***/
* { 
padding : 0;
margin : 0;
} 

#wrapper { 
width : 770px;
margin : 0 auto;
} 

#header img { 
padding : 3px;
border : 0;
} 
img.floatTL { 
float : left;
margin-right : 1em;
margin-bottom : 0.5em;
margin-top : 0.5em;
margin-left : 1em;
} 
img.floatTLT { 
float : left;
margin-right : 0.3em;
margin-bottom : 0.5em;
margin-top : 0;
} 
#navbartop { 
margin-top : 20px;
padding : 4px;
text-align : right;
color : #555555;
font-weight: bold;
font-size: 1em;
} 
#navbartop a { 
color : #555555;
text-decoration : none;
} 
#navbartop a.customer { 
color : #FFFFFF;
text-decoration : none;
background-color: #555555;
padding: 3px 6px 3px 6px;
} 
#navbartop a.after-cust { 
text-decoration : none;
padding-left: 16px;
} 
#navcontainer { 
padding : 1px 0 0;
font-family : Arial, Helvetica;
} 
#navcontainer:after { 
content : ".";
display : block;
line-height : 1px;
font-size : 1px;
clear : both;
} 
ul#navlist { 
list-style : none;
padding : 0;
margin : 0 auto;
width : 99.5%;
font-size : 1.4em;
} 
ul#navlist li {
	display : block;
	float : left;
	text-align: center;
	width : 15%;
	margin : 0;
	padding : 0;
} 
ul#navlist li a { 
display : block;
width : 100%;
padding : 0.6em;
color : #555555;
text-decoration : none;
} 
#navcontainer > ul#navlist li a { 
width : auto;
} 
ul#navlist li#active a { 
color : #333333;
font-weight: bold;
} 
ul#navlist li a:hover { 
color : #800000;
background : transparent;
} 
#header { 
height : 70px;
padding-bottom : 5px;
margin-bottom : 2px;
} 
#header h1 { 
font-size : 1.7em;
color : #0099ff;
padding-top : 15px;
} 
#header p { 
color : #b2b2b2;
} 
#header a { 
color : #b2b2b2;
text-decoration : none;
} 

/*** COLUMN STYLES ***/
#centercolumn { 
display : inline;
margin-top : 2px;
width : 513px;
float : left;
min-height : 200px;
} 
* html #centercolumn { 
height : 200px;
} 
#centercolumn img { 
border: none;
}
#rightcolumn { 
display : inline;
margin-top : 2px;
width : 253px;
float : left;
background-color : #FFFFFF;
min-height : 200px;
} 
* html #rightcolumn { 
height : 200px;
} 
#rightcolumn h2 { 
color : #b84826;
font-family : Arial;
font-size : 1em;
margin-left : 5px;
margin-right : 10px;
margin-top : 4px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 10px;
} 
#rightcolumn h3 { 
font-family : Arial;
font-size : 0.9em;
padding-top : 5px;
padding-left : 5px;
padding-bottom : 5px;
color : #800000;
background-repeat : no-repeat;
background-position : left 10px;
margin-left : 10px;
} 
#rightcolumn p { 
font-family : Arial;
font-size : 0.85em;
padding-left : 5px;
padding-bottom : 5px;
margin-left : 10px;
margin-right : 10px;
padding-right : 20px;
} 
#rightcolumn a { 
color : #9697bb;
font-size : 1em;
font-weight : bold;
padding-right : 5px;
padding-bottom : 5px;
margin-right : 10px;
}  
#leftcolumnbottom { 
display : inline;
width : 253px;
float : left;
min-height : 250px;
background-repeat : repeat-x;
} 
* html #leftcolumnbottom { 
height : 250px;
} 
#leftcolumnbottom h2 { 
color : #b84826;
font-family : Arial;
font-size : 1em;
margin-left : 10px;
margin-right : 10px;
margin-top : 4px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 10px;
background-image:url(../images/main/pods-bckgrd-hdr.gif); 
} 
#leftcolumnbottom h3 { 
font-family : Arial;
font-size : 0.9em;
padding-top : 10px;
padding-left : 15px;
color : #800000;
}
#leftcolumnbottom p { 
padding-top : 5px;
font-family : Arial;
font-size : 0.9em;
padding-right : 10px;
padding-left : 15px;
color: #333333;
} 
#leftcolumnbottom a { 
color : #9697bb;
font-size : 0.8em;
font-weight : bold;
padding-right : 25px;
} 
#centercolumnbottom { 
display : inline;
width : 258px;
float : left;
min-height : 250px;
} 
* html #centercolumnbottom { 
height : 250px;
} 
#centercolumnbottom h2 { 
color : #b84826;
font-family : Arial;
font-size : 1em;
margin-left : 10px;
margin-right : 10px;
margin-top : 4px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 10px;
background-image:url(../images/main/pods-bckgrd-hdr.gif); 
} 
#centercolumnbottom h3 { 
font-family : Arial;
font-size : 0.9em;
padding-top : 10px;
padding-left : 15px;
color : #800000;
}
#centercolumnbottom p { 
font-family : Arial;
font-size : 0.9em;
padding-top : 5px;
padding-right : 10px;
padding-left : 15px;
color: #333333;
} 
#centercolumnbottom a { 
color : #9697bb;
font-size : 0.8em;
font-weight : bold;
padding-top : 5px;
padding-right : 10px;
padding-left : 15px;
} 
#rightcolumnbottom { 
display : inline;
width : 253px;
float : left;
background-color : #fff;
min-height : 250px;
} 
* html #rightcolumnbottom { 
height : 250px;
} 
#rightcolumnbottom h2 { 
color : #b84826;
font-family : Arial;
font-size : 1em;
margin-left : 10px;
margin-right : 10px;
margin-top : 4px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 10px;
background-image:url(../images/main/pods-bckgrd-hdr.gif); 
} 
#rightcolumnbottom img { 
border: none;
} 
#rightcolumnbottom p { 
font-family : Arial;
font-size : 0.8em;
margin-top : 10px;
margin-left : 10px;
margin-right : 10px;
text-align : justify;
padding-right : 20px;
background-color : #eff6ff;
} 
#rightcolumnbottom a { 
float : right;
color : #48b033;
font-size : 0.8em;
font-weight : bold;
padding-right : 5px;
} 

/*** PRIMARY SECTION PAGES ***/
#navbartop-primary { 
margin-top : 20px;
padding : 4px;
text-align : right;
color : #555555;
font-weight: normal;
font-size: 0.95em;
height: 40px;
}  
#navbartop-primary a { 
color : #555555;
text-decoration : none;
} 
#navbartop-primary a.customer { 
color : #FFFFFF;
text-decoration : none;
background-color: #555555;
padding: 3px 6px 3px 6px;
} 
#navbartop-primary a.after-cust { 
text-decoration : none;
padding-left: 16px;
}
#navbartop-primary img { 
border: none;
}
#rightcolumn-primary { 
display : inline;
margin-top : 2px;
width : 253px;
float : left;
padding-top: 15px;
} 
#rightcolumn-primary h2 { 
color : #b84826;
font-family : Arial;
font-size : 1em;
margin-left : 5px;
margin-right : 10px;
margin-top : 4px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 10px;
} 
#rightcolumn-primary h3 {
	font-family : Arial;
	font-size : 0.9em;
	padding-top : 5px;
	padding-left : 5px;
	padding-bottom : 5px;
	color : #666;
	background-repeat : no-repeat;
	background-position : left 10px;
	margin-left : 10px;
} 
#rightcolumn-primary p { 
font-family : Arial;
font-size : 0.85em;
padding-left : 5px;
padding-bottom : 5px;
margin-left : 10px;
margin-right : 10px;
padding-right : 20px;
} 
#rightcolumn-primary a { 
color : #9697bb;
font-size : 1em;
font-weight : bold;
padding-right : 5px;
padding-bottom : 5px;
margin-right : 10px;
}
#centercolumn-primary { 
display : inline;
margin-top : 2px;
width : 470px;
float : left;
line-height: 15px;
text-align:justify;
color: #1a1a1a;
margin-bottom: 50px;
padding-left: 15px;
padding-right: 15px;
} 
#centercolumn-primary h2 { 
line-height: 24px;
color: #990000;
font-size: 2em;
padding-bottom: 15px;
padding-top: 15px;
font-weight: normal;
} 
#centercolumn-primary h3 {
	line-height: 20px;
	color: #333;
	font-size: 1.5em;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: normal;
	text-align: left;
} 

#centercolumn-primary p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

#centercolumn-primary img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#centercolumn-primary img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

#centercolumn-primary img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
#centercolumn-primary .alignright {
	float: right;
	}

#centercolumn-primary .alignleft {
	float: left
	}
/* End Images */

/*** SECONDARY PAGE STYLES ***/
#centercolumn-secondary { 
display : inline;
margin-top : 2px;
width : 720px;
float : left;
line-height: 20px;
text-align:justify;
color: #1a1a1a;
margin-bottom: 50px;
padding-left: 15px;
padding-right: 15px;
} 
#centercolumn-secondary h2 { 
line-height: 24px;
color: #990000;
font-size: 2em;
padding-bottom: 15px;
padding-top: 15px;
font-weight: normal;
text-align: left;
margin-left: 0em;
margin-top: 0em;
} 
#centercolumn-secondary h3 {
	line-height: 20px;
	color: #333;
	font-size: 1.5em;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: normal;
	text-align: left;
	margin-left: 0em;
	margin-top: 0em;
} 
#centercolumn-secondary a.button { 
color:#fff; 
width:151px; 
height:78px; 
line-height:45px; 
background:url(/images/main/bgd_btn_now.png); 
text-align:center; 
margin:auto; 
display:block;
text-decoration:none;
}

#centercolumn-secondary a.button:hover { 
color:#FC0;
}

#rightcolumn-secondary { 
display : inline;
margin-top : 2px;
width : 217px;
float : right;
padding-top: 15px;
text-decoration: none;
} 
#rightcolumn-secondary h2 { 
color : #b84826;
font-family : Arial;
font-size : 1em;
margin-left : 5px;
margin-right : 10px;
margin-top : 4px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 10px;
} 
#rightcolumn-secondary h3 { 
font-family : Arial;
font-size : 0.9em;
padding-top : 5px;
padding-left : 5px;
padding-bottom : 5px;
color : #800000;
background-repeat : no-repeat;
background-position : left 10px;
margin-left : 10px;
} 
#rightcolumn-secondary p { 
font-family : Arial;
font-size : 0.85em;
padding-left : 5px;
padding-bottom : 5px;
margin-left : 10px;
margin-right : 10px;
padding-right : 20px;
} 
#rightcolumn-secondary a { 
color : #9697bb;
font-size : 1em;
font-weight : bold;
padding-right : 5px;
padding-bottom : 5px;
margin-right : 10px;
}

.right-centeredImage
{
  text-align:right;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  border: none;
}
.right-centeredImage a img
{
	border: none;
}
.right-centeredImage p
{
	border: none;
}

/** BACKGROUNDS */
.bg9 { background: url(../images/homepage16.gif) repeat-y left top; }

/*** FOOTER STYLES ***/
#footer { 
background-color :#FFFFFF;
padding-top: 30px;
display : inline;
float : left;
width : 100%;
min-height: 275px;
height: 275px;
background-image:url(../images/main/footer-bckgrd.gif);
background-repeat:repeat-x;
} 
#footer p.terms { 
font-size : 0.9em;
padding-top : 20px;
text-align : center;
color : #FFFFFF;
} 
#footer a { 
color : #FFFFFF;
text-decoration: underline;
} 
#footer table {
width:720px;
}
#footer td {
width:120px;
}
#footer p.colHead {
font-weight:bold;
color: #CCCCCC;
font-size : 0.95em;
}
#footer p.links {
color: #CDCDCD;
font-size : 0.90em;
line-height:14px;
}

/*** FORM STYLES ***/
table.download {
color: #444444;
font-size : 0.95em;
line-height:16px;
}

input.downloads {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #ececec;
border: 1px solid #666666;
}

