/* CSS Document */
body{text-align:center; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:1em; background:#006633;}

#container{width:60em; position:relative; background:#FFFFFF; margin:0 auto;}

#header{width:100%; position:relative; height:9.38em; background:#FFFFFF;}

#logo{width:65%; position:absolute; left:0; top:0;}

#headertext{position: absolute; right:0px; top:3px; width:35%; text-align:center;}

#headertext-shadow{z-index:1; position:absolute; left:.06em; top:.13em; color:#CC9900; font-family:"Times New Roman", Times, serif; font-weight:bold; font-style:italic; font-size:1.3em; text-align:center;}

#headertext-green{width:100%; position:absolute; left:0em; top:.5em; color:#006633; font-family:"Times New Roman", Times, serif; font-weight:bold; font-style:italic; font-size:25px; text-align:center;}

#topnav{position:relative; width:100%; font-weight:bold; font-size:.9em; height:auto; background:url(images/topbar-bg.jpg) repeat-x;}

#topnav ul, #midnav ul{list-style-type:none; margin:0; padding:0;}

#topnav ul li{display:inline; padding:0em .75em; line-height:1.88em;}


#toplinks{position:absolute; right:0; bottom:0; padding:0px 5px 5px 0px; font-size:.8em;}

#topcontainer{width:100%; position:relative; background:#FFFFFF;}

#left-content{position:relative; float:left; width:80%; padding-left:8px; padding-top:5px; padding-bottom:5px; background:#FFFFFF; text-align:left;}

#right-content{position:relative; float:right; width:18%; padding-right:5px; padding-top:5px; padding-bottom:5px; background:#FFFFFF;}

.rcimg{padding:.63em;}

#rc-homesystems{position:relative; width:175px; height:175px; padding:.19em 0em;}

#rc-homesystems:rollover{cursor:auto;}

#rc-hs-shadow{position:absolute; left:.06em; top:0em; width:6.3em; text-align:center; font-size:1.8em; color:#FFFFFF; padding-top:1.25em; z-index:1;}

#rc-hs-text{position:absolute; left:0em; top:0em; width:6.3em; text-align:center; font-size:1.8em; color:#006633; padding-top:1.23em; z-index:2;}

#rc-hs-links{position:relative; width:10.94em; text-align:left;}

#rc-hs-links ul{list-style-type:none; margin:.19em; padding:.19em;}

#rc-hs-links a:link, #rc-hs-links a:active, #rc-hs-links a:visited{color:#006633; text-decoration:underline;}

#rc-hs-links a:hover{text-decoration:none;}

#rc-email{position:relative; width:10.94em; height:10.94em; padding:.19em 0em;}

#rc-email-shadow{position:absolute; left:.06em; top:0em; width:6.4em; text-align:center; font-size:1.7em; color:#000000; padding-top:1em; z-index:1;}

#rc-email-text{position:absolute; left:0em; top:0em; width:6.4em; text-align:center; font-size:1.7em; color:#FFFFFF; padding-top:.98em; z-index:2;}

.top-slogan{color:#FF0000; font-size:2em; font-weight:bold; font-style:italic; padding:10em 0em 10em 0em;}

#bottomcontainer{width:100%; position:relative; font-size:.9em;}

#footer{width:100%; position:relative; float:left; font-size:.7em; background:#CC9900; height:1.25em;}

#footer ul{list-style-type:none; margin:0em; padding:0em;}

#footer ul li{display:inline; padding:.31em; line-height:1.25em;}

#bottom-address{position:relative; width:100%; background:#006633; text-align:center; color:#FFFFFF; height:1.88em; padding:.31em 0em; clear:both;}

#content-container{position:relative; width:100%; clear:both;}

#slogan2{position:relative; float:left; width:57%; padding-left:1%; border:#CC9900 2px solid; font-size:1.2em; font-weight:bold; text-align:center;}

#slogan1{position:relative; float:right; width:37%; padding-right:1%; text-align:center; border:#006600 2px solid; font-size:1.2em; font-weight:bold;}

/*link format*/
#topnav a:link, #topnav a:active, #topnav a:visited, #toplinks a:link, #toplinks a:active, #toplinks a:visited, #footer a:link, #footer a:active, #footer a:visited{text-decoration:none; color:#006633;}

#topnav a:hover, #toplinks a:hover, #midnav a:hover, #footer a:hover{text-decoration:underline; color:#006633;}

#bottomcontainer a:link, #bottomcontainer a:active, #bottomcontainer a:visited{text-decoration:underline; color:#006600;}

#bottomcontainer a:hover{text-decoration:none; color:#000066;}

/*home page styles*/

#commercial-tn{float:left; width:7.5em; text-align:center; padding:.13em; font-size:.8em;}

#commercial-tn a:link, #commercial-tn a:active, #commercial-tn a:visited{color:#000000; text-decoration:none;}

#commercial-tn a:hover{color:#000000; text-decoration:underline;}

#rc-slogan{float:left; width:18.13em; text-align:center; font-size:1.3em; color:#FF0000; font-weight:bold; font-style:italic; padding-left:10em;}

#rc-creditcards{float:right; width:20.94em; text-align:center;}

/*sub page styles*/
#page-title{float:left; color:#FF0000; font-size:1.4em; font-weight:bold; width:60%; height:3em; padding-bottom:5px;}

#page-comment{float:right; width:40%; font-size:1.4em; font-style:italic; font-weight:bold; height:3em; padding-bottom:5px;}

/*#top-content{float:left; text-align:center; width:43.75em;}*/

#left-content h1{color:#FF0000; font-size:1.1em; font-weight:bold;}

#empdiv{clear:both;}

#emppic{float:right; padding:5px; text-align:center;}

#left-half{float:left; margin-top:.63em; padding-left:.63em; width:20.63em;}

#left-half h2{color:#FF0000; font-size:1.2em; font-weight:bold; font-style:italic;}

#left-half-callout{background:#CCFFCC; text-align:left; font-weight:bold; padding:.19em;}

#right-half{float:right; margin-top:.63em; padding-right:.63em; width:20.63em; background-color:#FFFF99;}

#right-half-white{float:right; margin-top:.63em; padding-right:.63em; width:20.63em}

.green{color:#006600;}

a:link, a:active, a:visited{color:#006600; text-decoration:underline;}

a:hover{color:#006600; text-decoration:none;}

.no-ul a:link, .no-ul a:active, .no-ul a:visited, .no-ul a:hover{text-decoration:none;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
