/* */

* {margin: 0; padding: 0;}

body {font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;font-size:12px;}

#page_top {background: url(largeblackmenu.jpg) repeat-x;height:107px;color: #FFFFFF;font-size: 1.2em;}

/* MENU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
#navcontainer ul{width: 850px;margin: auto;color: White;background-image: url(blackmenu.png);background-repeat: repeat-x;height: 107px;font-size: 24px;font-weight: bold;} /* height: 107px;*/
#navcontainer ul li {display: inline;}
#navcontainer ul li a{padding: 70px 15px 0px 15px;color: White;text-decoration: none;float: right;background: url(blackmenuback.png) no-repeat right bottom;height: 37px;}
/**  background-color: #369; **/
#navcontainer ul li a:hover{background-color: #669966;color: #;}
/* MENU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#menu {width:850px; margin: auto;}
#container {width:850px;margin: auto;}
#left {width:689px; float:left;} /*width:689px  */
#right {width:135px;padding:10px;float:right;background-color: #fffff;margin:10px 0px 0px 0px ;}
#searchandmenu {height:35px;color:#000000;width:850px;margin:auto;}
#dropmenu {height:35px;color:#000000;width:500px;float:left;}
#search {height:35px;width:350px;float:right;;}
#google {position:absolute;left:200px;top:50px;width:265px;height:24px;z-index:1;background-color: #ffffff;padding:3px 1px 1px 2px;}
#nav {position:absolute;left:50px;top:5px;width:465px;height:24px;z-index:1;background-color: #000000;padding:3px 1px 1px 1px;}

/************************* TEXT FORMATTING ************************/

a {color:#4D87CE;font-weight:normal;text-decoration:none;}
img{border: none;}

p {margin-top: 10px; margin-bottom:10px;}
.indent {margin-top: 5px; margin-bottom:5px;text-indent:10px;}
.indentone {margin: 5px 15px 5px 15px; text-indent:10px;}

h1 {color: #669966;font-size:18px;margin:10px 0 5px 0px;}
h2 {color: #669966;font-size:17px;margin:10px 0 5px 0px;}
h3 {color: #669966;font-size:16px;margin:10px 0 5px 0px;}
h4 {color: #669966;font-size:15px;margin:10px 0 5px 0px;}
h5 {color: #669966;font-size:14px;margin:10px 0 5px 0px;}
h6 {color: #669966;font-size:12px;margin:10px 0 5px 0px;}

.red { color: #93213c;font-weight:bold;}
.palered {color: #F2C6CD;font-weight:bold;}
.green { color: #669966; font-weight:bold;}
.bold{font-weight:bold;}
.palegreen {color: #BAD1BA;font-weight:bold;}
.red150 {color:#93213c; font-size: 150%;}
.blue{color:#4088b8;}
.gray{color:#808080;}
.gray12{color:#808080;font-size:12px;}
.readmore{text-align:right; margin:-5px 10px 5px 0;font-size:13px;color:#93213c}
.bluearrow{color:#8080ff;font-size:15px;font-weight:bold;font-family: tahoma;}
.class4{font-size:15px;color:#808080;letter-spacing:-1px;margin: 0px 0px 0px 30px;line-height:14px;}
.one{font-size:13px;color:#000000;letter-spacing:-1px;margin: 0px 0px 0px 1px;line-height:13px;}
.two{font-size:13px;color:#669966;letter-spacing:0px;margin: 0px 0px 0px 1px;line-height:13px;}
.three{font-size:13px;color:#93213c;letter-spacing:0px;margin: 0px 0px 0px 1px;line-height:13px;}
.italic{font-style:italic;}
.fontten{font-size:10px;}

.estarone
{
font-size:16px;
color:#00adef;
letter-spacing:-1px;
margin: 0px 0px 0px 1px;
text-align: center;
}
.estartwo
{
font-size:22px;
color:#00adef;
letter-spacing:-1px;
margin: 0px 0px 0px 1px;
text-align: center;
}
.estarthree
{
font-size:30px;
color:#00adef;
letter-spacing:-1px;
margin: 0px 0px 0px 1px;
text-align: center;
}
.estarblack
{
font-size:16px;
color:#000000;
letter-spacing:-1px;
margin: 0px 0px 0px 1px;
text-align: center;
}
.estarblackone
{
font-size:10px;
color:#000000;
letter-spacing:1px;
margin: -5px 0px 0px 1px;
text-align: center;
}
/* this has a red background */
.lennoxbox {margin: 10px 0;padding: 4px 0 4px 8px;font-size: 105%;color: #FFF;text-transform: uppercase; background-color: #93213c;letter-spacing: .5px;}
.headerbar {margin: 10px 0;padding:4px 0 4px 8px;font-size:14px;color: #ffffff;text-transform: uppercase; background-color: #669966;letter-spacing: .5px;}

/* 
the red 93213c
the pale red #F2C6CD
the green #669966
palegreen #BAD1BA
the blue #95b1d9
light gray fafafa
 */

/* alignment classes */
.left{float:left;margin:5px 25px 5px 5px;}
.right{float:right;margin:0 0 4px 15px;}
.float_left {float: left;margin:5px 5px 5px 10px;}
.float_right {float: right;margin:5px 5px 5px 5px;}
.float-left  { float: left;margin:5px 10px 5px 5px;}
.float-right { float: right;margin:5px 5px 5px 10px; }
.floatleft {float:left;margin:5px 10px 5px 5px;}
.floatright {float:right;margin:5px 5px 10px 5px;}
img.floatcenter{display:block;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:5px;}
.inlineimage{margin: 0px 0px -2px 0px;}
.align-left  { text-align: left; }
.align-right { text-align: right; }
.textright{text-align:right;}
.align-center {text-align: center; }
.center{text-align:center;}
.clear  {clear: both;}
.clearer {clear:both;}
/* display and additional classes  */

/* boxes i added  */
.box {width: 100%;padding:20px;background-color: #ffffff;float:right;}
.leftbox{float:left;width:50%;}
.rightbox{float:right;width:50%;}
.leftbox30{float:left;width:30%;}
.rightbox30{float:right;width:30%;}
.leftbox70{float:left;width:70%;}
.rightbox70{float:right;width:70%;}
.boxleft{float:left;width:50%;}
.boxright{float:right;width:50%;}
.innertube{padding:0px 10px 0px 10px;}
/* boxes i added  */



blockquote {margin: 10px;padding: 0 0 0 5px;min-height: 5px;border: 1px solid #f2f2f2; border-left: 4px solid #93213c; font-weight:normal;font-size: 12px;}
.blockquoteleft {margin: 10px;padding: 0 0 0 5px;min-height: 5px;border: 1px solid #f2f2f2; border-left: 4px solid #669966; font-weight:normal;font-size: 12px;}
.blockquoteright {margin: 10px;padding: 0 0 0 5px;min-height: 5px;border: 1px solid #f2f2f2; border-right: 4px solid #669966; font-weight:normal;font-size: 12px;}



#header {color:#6C534A;background-color:#ffffff;}
#headerleftmain {width:49%;float:left;color:#000000;margin:5px 0px 5px 5px ;padding:10px 0px 0px 0px ;}
#headerrightmain {width:49%;float:right;color:#000000;margin:5px 0px 5px 0px ;padding:10px 0px 0px 0px;}
#headerleftsubtop {width:35%;float:left;color:#000000;height: 30px;padding:5px 0px 5px 0px;}
#headerrightsubtop {width:60%;float:right;color:#000000;height: 30px;text-align: right;padding:5px 10px 5px 0px;}
#headerleftsubbottom {width:65%;float:left;color:#000000;border-top:1px dotted #eeeeee;padding:5px 0px 5px 0px;height: 30px;}
#headerrightsubbottom {width:30%;float:right;color:#000000;border-top:1px dotted #eeeeee;text-align: right;padding:5px 10px 5px 0px;height: 30px;}
#headerfooter {width:600px;color:#6C534A;background-color:#ffffff;margin:-5px auto 0px auto;}

#header h1 {font-size:36px;font-weight:normal;margin:0 0 0 1px;padding:0;color:#669966;text-align:left;letter-spacing:-3px;}
#header h2 {font-size:17px;text-align:left;font-weight:normal;margin:-4px 0 5px 6px;padding:0;color:#669966;letter-spacing:-1px;}
#header h3 {font-size:12px;font-weight:normal;margin:0px 0px 0px 0px;padding:0;color:#669966;letter-spacing:-1px;}
#header h6 {font-size:12px;font-weight:normal;margin:0px 0px 0px 0px;padding:0;color:#000000;letter-spacing:-1px;}
#header h5 {font-size:12px;font-weight:500;margin:0px 0px 0px 0px;padding:0;color:gray;letter-spacing:-1px;}



.submenu {border-top: 1px solid gray;letter-spacing:-1px;}
.submenu a{font-size:12px;display:block;width:100%;background-image:url(submenuarrow.gif);background-position:right;background-repeat:no-repeat;padding:1px;border-bottom: 1px solid gray;padding-right:0;}
.submenu a:hover {background-color:#eeeeee;background-image:url(subhover.jpg);background-repeat:repeat-y;}

/* start mini tabs menu  http://www.cssportal.com/horizontal-menus/minitabs.htm  border-bottom: 1px solid #CCC;*/
ul.minitabs{list-style:none;margin:0px 0px 20px 0px;padding:7px 0;font-weight:bold;text-align:left;white-space:nowrap;letter-spacing:-1px;font-size:14px;}
ul.minitabs li{display: inline;margin: 0 3px;}
ul.minitabs a{text-decoration: none;padding: 0 0 3px;border-bottom: 4px solid #95b1d9;color:#95b1d9;}
ul.minitabs a#current{border-color: #95b1d9;color:#93213c;}     
ul.minitabs a:hover{border-color: #669966;color: #669966;}
/* end minitabs menu */

/* start style one tabs*/
ul.styleone{margin: 0 0 0 30px;padding: 7px 0; }
ul.styleone li{} /* margin: 0 3px 5px 0; */
ul.styleone a{padding: 0 0 0 0;}
ul.styleone a:hover{color: #669966;}
/* end minitabs menu */


/* start style two tabs*/
ul.styletwo{margin: 0 0 0 0px;}                                                                                                                         
ul.styletwo li{margin: 5px 5px 5px 25px;list-style: none;background: url(bluearrows.gif) no-repeat left center;padding: 1px 1px 1px 12px;}
ul.styletwo a{padding: 0 0 0 0;}
ul.styletwo a:hover{color: #669966;}
/* end style two tabs menu */


/* start line menu tabs*/
.line{padding-left: 0;margin-left: 0;border-bottom: 1px solid gray;}/* width: 200px;*/
.line li{list-style: none;margin: 0;padding: 0.25em;border-top: 1px solid gray;}
.line li a { text-decoration: none; }
ul.line a:hover{color: #669966;background-color:#ffffff} /*color: #669966;*/
/* end line menu tabs*/

/* all A tags whose HREF attribute starts with mailto: */
a[href$='.pdf'] { padding-left: 18px;background: url(pdf.gif) no-repeat center left;}
a[href ^="mailto:"] {padding-left: 18px;background: url(email.gif) no-repeat center left;}
a[href$='.doc'] {padding-left: 18px;background: url(doc.gif) no-repeat center left;}
a[href$='.xls'] { padding-left: 18px;background: url(xls.gif) no-repeat center left;}






/*----FOOTER PANEL----*/
#footermain{height:214px; background:url(footerbg.gif) 0 0 repeat-x #ffffff; color:#fff; clear:both;}
#footer{width:808px; position:relative; margin:0 auto;}

#footer img.footerlogo{position:absolute; top:55px; right:250px;}

#footer p.html{background:url(html-button.gif) 0 0 no-repeat; position:absolute; top:32px; right:59px; width:64px; height:22px; padding:3px;}
#footer p.html a{width:55px; height:18px; display:block; font-weight:bold; background:url(arrow3.gif) 100% 50% no-repeat #F4F4F4; color:#565656; text-decoration:none; text-transform:uppercase; padding:2px 0 0 5px;}
#footer p.html a:hover{background:url(arrow4.gif) 100% 50% no-repeat #F4F4F4; color:blue; text-decoration:none;}

#footer p.css{background:url(css-button.gif) 0 0 no-repeat; position:absolute; top:32px; right:0px; width:53px; height:19px; padding:3px;}
#footer p.css a{width:50px; height:18px; display:block; font-weight:bold; background:url(arrow5.gif) 90% 50% no-repeat #B3B3B3; color:#fff; text-decoration:none; text-transform:uppercase; padding:2px 0 0 5px;}
#footer p.css a:hover{background:url(arrow2.gif) 90% 50% no-repeat #B3B3B3; color:blue; text-decoration:none;}

#footer p.copyright{background:#565656; color:#fff; font-size: 12px; position:absolute; top:115px; left:32px;}

#footer ul{width:500px; position:absolute; top:80px; left:13px; list-style:none; font-size: 14px;}
#footer li{float:left; font-size:15px; font-weight:normal;}
#footer ul li a{padding:0 12px 0; color:#fff; background:#565656; text-decoration:none;}
#footer ul li a:hover{text-decoration:none;}

#footer ul.rock
{
list-style:none; 
width:300px; 
background:#565656; 
color:#fff;display:block; 
position:absolute; 
font-size:14px; 
top:145px; 
left:32px;
}

#footer ul.rock li a
{
background:#565656; 
display:block; 
color:#fff; 
text-decoration:none;
}

#footer ul.rock li a:hover
{
text-decoration:none;
}










legend 
{
background: #ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 40px;
letter-spacing:-1px;
color: #669966;
}



.main_label 
{ 
width:125px; 
float: left; 
text-align: right; 
margin: 0 3px 10px 0px;
clear: both;
font-size:13px;
color:#000000;
letter-spacing:-1px;
} 
.big_label 
{ 
width: 350px; 
float: left; 
text-align: right; 
margin: 0 1em 10px;
clear: both;
font-size:13px;
color:#000000;
letter-spacing:-1px;
} 

.checkmid_label 
{ 
width:250px; 
float: left; 
text-align: right; 
margin: 0 7px 10px;
clear: both;
font-size:13px;
color:#000000;
letter-spacing:-1px;
} 
.small_label 
{ 
width:100px; 
float: left; 
text-align: right; 
margin: 0 1em 10px;
clear: both;
font-size:13px;
color:#000000;
letter-spacing:-1px;
}

.input-box 
{ 
float: left; 
margin-bottom:10px;
letter-spacing:-1px;
} 

.submit-button 
{ 
margin-left: 5em; 
clear: both;
letter-spacing:-1px;
}

.formcolor
{
margin:0px 0px 0px 0px;
padding: 10px 40px 10px 40px;
border: 1px solid #BAD1BA;
background-color: #ffffff;
}




/* start tooltip menu http://www.kollermedia.at/archive/2008/03/24/easy-css-tooltip/*/
 a.tooltip hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
 a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:300px;}
 a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}
/* end tooltip menu*/














