@charset "utf-8";
/* CSS Document */

body {margin: 0px; background-image: url(../images/bluefade.png); background-position: top; }


/* Header ----------------------------------------------------------------------------------------------------*/

#headercontainer { width: 796px; height: 150px; margin: auto; background-image: url(../images/mainshadow.png);}

#leftshadow { width: 5px; height: 150px; background-image: url(../images/leftshadow.png); float: left;}

#header { width: 766px; height: 176px; float: left; padding-left: 15px; padding-right: 15px;}

#logo { width: 751px; height: 100px; background-image: url(../images/headerbackground.jpg); padding-left: 15px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }

#navbar { width: 751px; height: 25px; background-image: url(../images/navbar-background.jpg); font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #900; padding-left: 15px; padding-top: 7px;}

#navbar a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; text-transform: none; font-weight: bold; text-decoration: none; }

#navbar a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; text-transform: none; font-weight: bold; text-decoration: underline; }

#textbar { width: 766px; height: 27px; margin-top: 5px; background-image: url(../images/textbar-background.jpg); }

#tagline { width: 465px; height: 22px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #333333; text-transform: uppercase; padding-top: 4px; padding-left: 13px; font-weight: bold;}

#search { width: 255px; height: 25px; float: left; text-align: right; margin-right: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; text-transform: uppercase; padding-top: 1px; font-weight: bold; padding-right: 20px; background-image: url(../images/arrow.jpg); background-position: right; background-repeat: no-repeat;}

#search a {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; text-transform: uppercase; text-decoration: none; }

#search a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; text-transform: uppercase; text-decoration: underline; }


/* Main Area ----------------------------------------------------------------------------------------------------*/

#maincontainer {width: 796px; height: 1000px; margin: auto; background-image: url(../images/mainshadow.png);}

	#maincontainerhome {width: 796px; height: 800px; margin: auto; background-image: url(../images/mainshadow.png);}

#mainarea {width: 588px; height:975px; float: left; padding-left: 1px; padding-right: 10px; padding-top: 10px; padding-bottom: 15px; text-align: left; }

	#mainareahome {width: 588px; height:775px; float: left; padding-left: 1px; padding-right: 10px; padding-top: 10px; padding-bottom: 15px; text-align: left; }

#dottedline {width: 7px; height: 970px; margin-top: 10px; padding-bottom: 10px; background-image: url(../images/dottedline-background.png); float: left; }

#dottedlinehome {width: 7px; height: 770px; margin-top: 10px; padding-bottom: 10px; background-image: url(../images/dottedline-background.png); float: left; }

#mainimage { width:595px; height: 252px; }

#homemainleft { width:290px; height:525px; float: left; }

#homemainright { width:290px; height:525px; float: left; border-left: #CCCCCC dashed 1px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CC0000; text-align: center; padding-top: 10px;}

	#homemainright a { text-decoration: none; color:#CC0000; }
	
	#homemainright a:hover { text-decoration: underline; color:#CC0000; }
	
#heading1 {width: 100%; height:35px; border-bottom: #CCCCCC dashed 1px; padding-left: 5px; padding-top: 15px; padding-bottom:3px; }
#heading1 p	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px; padding-top: 20px; padding-bottom: 20px; }

#intro { width: 275px; height:200px; margin-left: 5px; border-bottom: #CCCCCC dashed 1px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px; }

#intro2 { width: 275px; height:250px; margin-left: 5px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px; }

#link a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: none; }

#link a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: underline; }

#newsletter {width: 275px; height:41px; margin-left: 10px; background-image: url(../images/newsletter-background.jpg); background-repeat: no-repeat; border-bottom: #CCCCCC dashed 0px; padding-top: 18px; text-align: center;}

#builder {width: 275px; height:57px; margin-left: 10px; margin-top: 12px;}

#ads { width: 275px; height:87px; margin-left: 10px; margin-top: 15px; padding-bottom:3px; }

/* Secondary Pages ----------------------------------------------------------------------------------------------------*/

#secondarymainleft { width:383px; height:950px; float: left; padding-left: 5px; padding-right: 5px; }

#secondarymainleft a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: none; }

#secondarymainleft a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: underline; }

	#secondarymainlefthome { width:383px; height:750px; float: left; padding-left: 5px; padding-right: 5px; }

#secondarymainright { width:183px; height:950px; float: left; padding-left: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px;}

	#secondarymainrighthome { width:183px; height:750px; float: left; padding-left: 12px;}

#secondarymainright a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: none; }

#secondarymainright a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: underline; }	
	
#article { width:575px; height:775px; float: left; padding-left: 12px;}

#texthome { width: 377px; height: 675px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px; padding-left: 3px; padding-top: 10px; }

#text { width: 377px; height: 875px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px; padding-left: 3px; padding-top: 10px; }

#text2 { width: 574px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px; padding-left: 3px; padding-top: 20px; padding-bottom: 20px; border-bottom: #CCCCCC dashed 1px;}

#articletext { width: 572px; height: 755px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px; padding-left: 3px; padding-top: 10px; }

#articletext a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: none; text-align: right;}

#articletext a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: underline; }

	#texthome { width: 377px; height: 725px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 19px; padding-left: 3px; padding-top: 10px; }

#photoborder { width: 157px; height: 102px; padding: 12px 12px 17px 12px; background-image: url(../images/photoborder.jpg); background-repeat: no-repeat;}

#note { width: 139px; height: 161px; padding: 8px 12px 12px 30px; background-image: url(../images/note.jpg); background-repeat: no-repeat;}

#note a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-decoration: none; }

#note a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-decoration:underline; }

#note ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; list-style-type: none; }

#note li {margin:0px 0px 0px 0px; padding:2px 15px 0px 10px; }

#horline { width: 100%; border-bottom: #CCCCCC 1px dashed; }

/* Left Column ----------------------------------------------------------------------------------------------------*/

#leftcolumn { width: 160px; height:970px; float: left; padding-left: 15px; padding-right: 9px; padding-top: 15px; padding-bottom: 15px; }

	#leftcolumnhome { width: 160px; height:770px; float: left; padding-left: 15px; padding-right: 9px; padding-top: 15px; padding-bottom: 15px; }

#leftcolumngray { width: 142px; height:955px; background-color: #f8f8f7; border-left: 10px #ebebe9 solid; border-right: 10px #ebebe9 solid; border-top: 10px #ebebe9 solid; border-bottom: 10px #ebebe9 solid;}

	#leftcolumngrayhome { width: 142px; height:755px; background-color: #f8f8f7; border-left: 10px #ebebe9 solid; border-right: 10px #ebebe9 solid; border-top: 10px #ebebe9 solid; border-bottom: 10px #ebebe9 solid;}

#title {width: 135px; height:20px; border-bottom: 10px #ebebe9 solid; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #cc0000; text-transform: uppercase; font-weight: bold; padding-left:7px; padding-top: 5px;} 

#title a {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #cc0000; text-transform: uppercase; text-decoration: none; font-weight: bold;}

#title a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #cc0000; text-transform: uppercase; text-decoration: underline; font-weight: bold; }

#leftinfo {width: 129px; border-bottom: 10px #ebebe9 solid; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding-left:15px;}

#leftinfo ul { list-style-type: none; padding: 7px 0px 7px 0px; margin: 0; }

#leftinfo ul a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none; }

#leftinfo ul a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: underline; }

/* footer ----------------------------------------------------------------------------------------------------*/

#footercontainer { width: 796px; height: 140px; margin: auto; background-image: url(../images/mainshadow.png)}

#footercenter { width: 766px; height: 140px; float: left; padding-left: 15px; padding-right: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; text-align: center;}

#footer { width: 766px; height: 93px; background-color: #333333; margin: auto; background-image: url(../images/footerlogo.png); background-position: left; background-repeat: no-repeat; }

#footercolumn1 { width: 130px; height:63px; float: left; text-align: left; padding-left: 90px; padding-top: 30px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }

#footercolumn1 a { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }

#footercolumn1 a:hover { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: underline; }

#footercolumn2 { width: 256px; height:83px; float: left; border-left: #FFFFFF dashed 1px; padding: 5px 5px 5px 5px }

#footercolumn2 a { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }

#footercolumn2 a:hover { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: underline; }

#footercolumn3 { width: 256px; height:83px; float: left; border-left: #FFFFFF dashed 1px; padding: 5px 5px 5px 5px }

#footercolumn3 a { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }

#footercolumn3 a:hover { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: underline; }

#copyright { margin: auto; height: 30px;padding-top:10px;}

#copyright a { color: #333333; text-decoration: none; } 

#copyright a:hover { color: #333333; text-decoration: underline; } 

#listleft { width: 110px; height:73px; float: left; padding: 5px 5px 5px 10px; text-align: left; }

#listleft ul {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; }

#listleft ul a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }

#listleft ul a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: underline; }

#listright { width: 110px; height:73px; float: left; padding: 5px 5px 5px 10px; text-align: left; }

#listright ul {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; }

#listright ul a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }

#listright ul a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: underline; }

/* typography ----------------------------------------------------------------------------------------------------*/

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #999; text-transform: uppercase; line-height:30px; padding: 0px; margin: 0px; }

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #cc0000; line-height:18px; padding-bottom: 10px; margin: 0px; }

h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #12679b; line-height:16px; padding-bottom: 12px; padding-top: 12px; margin: 0px; }

h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #cc0000; line-height:16px; padding-bottom: 2px; padding-top: 12px; margin: 0px; }

.style1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; font-weight: bold; line-height:15px; }

.highlight { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; font-weight: bold; background-color: #FFFF99; }

/* Preferred Pages */

.company	{ width: 577px; height: 200px;; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding-bottom:20px; border-bottom: #CCCCCC dashed 1px; padding-top:15px; }
.floatright  { float: right; padding-right: 20px; }

#preferredmainleft { width:578px; height:950px; float: left; padding-left: 5px; padding-right: 5px; }

#preferredmainleft a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: none; }

#preferredmainleft a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: underline; }

#preferredmainright a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: none; }

#preferredmainright a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: underline; }

.companytitle { font-size: 16px; font-weight: bold; color: #CC0000; }