body{margin:0;background-color:#2662AE;font-family:Arial, Helvetica, sans-serif;}
#body{background-color:#2662AE;margin:0;padding:0;position:relative;z-index:0;}
#header{height:7px;background-color:#2662AE;vertical-align:top;margin:0;padding:0;}
#centermass{width:955px;background-image:url(images/fullertonbackground.gif);background-position:center top;margin:auto;padding:0;}
#centermass_long{width:955px;background-image:url(images/fullertonbackground_long.gif);background-position:center top;margin:auto;padding:0;border-bottom-width:thick;border-bottom-style:solid;border-bottom-color:#AED5EC;}
#maincolumn{width:620px;float:right;margin:0;padding-top:10px;padding-right:20px;padding-bottom:5px;padding-left:10px;position:relative;}
#sidebar2{width:290px;float:left;margin:auto;padding:0;clear:both;}
#sidebar2 .sidebar2_menu{margin:15px auto;}
#footermass{width:955px;}
#footer{background-color:#95C2E7;width:955px;height:120px;padding-top:10px;}
#footer #footer_menu{float:left;margin-left:5px;width:655px;}
#footer #footer_copyright{float:right;width:295px;padding-top:5px;text-align:center;}
#footer a{color:#2A3FAA;position:relative;top:0;margin:0 0px 0 0px;font-size:10px;font-style:normal;font-weight:normal;}
#footer a:link{color:#2A3FAA;font-size:10px;font-style:normal;font-weight:normal;margin:auto 6px;}
#footer a:visited{color:#2A3FAA;font-size:10px;font-style:normal;font-weight:normal;}
#footer a:hover{color:#2A3FAA;text-decoration:none;font-size:10px;font-style:normal;padding:0px;}
#footer a:active{color:#2A3FAA;text-decoration:none;font-size:10px;font-style:normal;font-weight:normal;}
p{line-height:16px;color:#666666;font-size:10pt;text-align:left;text-indent:0px;white-space:normal;margin:0px;padding:0px;}
h1{color:#33CC99;font-style:italic;font-size:24px;line-height:32px;margin:0px;padding:0px;text-align:left;float:none;}
h2{line-height:16px;color:#666666;font-size:10pt;text-indent:0px;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-style:normal;}
.centeredtext{font-size:12px;font-style:normal;line-height:20px;font-weight:normal;text-align:center;}
.smallertext{font-size:9px;font-style:normal;line-height:normal;font-weight:normal;color:#2A3FAA;}
.testimonials{color:#424612;font-style:italic;margin-top:20px;margin-right:20px;margin-bottom:0px;margin-left:20px;}
.maintext{line-height:16px;color:#666666;font-size:10pt;text-align:left;text-indent:0px;white-space:normal;margin:0px;padding-top:5px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.tableheading{line-height:22px;color:#FFFFFF;font-size:10pt;text-align:center;text-indent:0px;white-space:normal;margin:0px;padding:0px;font-weight:bold;}
.tableheadingsmall{line-height:16px;color:#2662AE;font-size:9pt;text-align:center;text-indent:0px;white-space:normal;margin:0px;padding:0px;font-weight:bold;}
.tabletext{line-height:16px;color:#2662AE;font-size:10pt;text-align:center;white-space:normal;margin:0px;padding:5px;}
#menu{clear:none;position:relative;top:0px;z-index:50;padding-left:0px;float:left;}
#menu ul{margin:0;padding-left:34px;border:thin none #FFFBF0;list-style-type:none;}
#menu a{color:#FFFFFF;display:block;float:left;font-size:11px;font-weight:bold;margin:0;text-align:center;width:87px;height:38px;padding-top:10px;padding-right:0pt;padding-bottom:3px;padding-left:0pt;vertical-align:middle;text-decoration:none;border-right-width:1px;border-right-style:solid;border-right-color:#FFFFFF;}
#menu li{display:block;float:left;margin:0;padding:0;position:relative;background-attachment:scroll;background-image:url(images/tab_light.gif);background-repeat:repeat-x;background-position:0%;}
#menu li ul{left:-400em;position:absolute;padding:0;background-attachment:scroll;background-image:none;background-repeat:repeat;background-position:0%;background-color:#8AB3DF;display:block;z-index:100;}
#menu li:hover ul ul, #menu li.sfhover ul ul{left:-400em;border:thin none #FFFBF0;display:block;}
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul{left:0pt;top:45px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;display:block;}
#menu li:hover, #menu li.sfhover{background-attachment:scroll;background-image:url(images/tab_dark.gif);background-repeat:repeat-x;background-position:0%;display:block;border:thin none #FFFBF0;}
#index_bullets{float:left;width:400px;}
#index_bullets ul{text-align:left;margin:0;padding:0 0 0 20px;list-style-image:url('images/disc.jpg');}
.bulleted{font-size:12px;font-style:normal;color:#666666;text-align:left;font-weight:normal;margin:0px;line-height:normal;padding-top:5px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.bullheading{font-size:14px;font-style:normal;color:#2662AE;text-align:left;font-weight:bold;top:0px;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;text-indent:0px;}
.thumbnail{position:relative;z-index:0;}
.thumbnail:hover{background-color:transparent;z-index:50;}
.thumbnail span{position:absolute;background-color:#2262AE;padding:5px;left:-500px;border:1px dashed gray;visibility:hidden;color:white;text-decoration:none;}
.thumbnail span img{border-width:0;padding:2px;}
.thumbnail:hover span{visibility:visible;top:-150px;left:-20px;}
#loop_pics{overflow:hidden;width:887px;padding:3px 34px;margin-bottom:20px;}
#loop_pics .loop_pic{float:left;margin:0 17px;}
#index_contactinfo{text-align:center;margin-top:8px;font-size:14px;color:#2461AE;font-weight:bold;}
#index_associates{background-color:#95C2E7;width:935px;height:75px;padding:11px 10px 0;}
#index_associates .index_associate{float:left;margin:0 53px;}
#nav_top{width:955px;height:115px;position:relative;z-index:10;}
#nav_top #nav_left{float:left;margin:2px 0 4px 3px;}
#nav_top #nav_right{float:left;width:660px;height:50px;padding-top:13px;}
#nav_top #nav_right #nav_header{float:left;margin-left:19px;color:#2461AE;text-align:center;font-family:Times New Roman,Times,serif;}
#nav_top #nav_right #nav_media{float:right;margin:0 10px 0 0;}
#about_rayne_top{float:left;width:585px;padding:30px 0;}
#about_rayne_top .about_rayne{float:left;margin:auto 18px;}
#homesystems_menu_top{float:left;width:630px;padding:1px 0 0 1px;}
#homesystems_menu_top .homesystems_menu{float:left;margin:6px;}
#commercialsystems_menu_top{float:left;width:630px;padding:3px 0 0 3px;}
#commercialsystems_menu_top .commercialsystems_menu{float:left;margin:8px;}
#nav_header h2{color:#2a5fa6;font-size:18px;font-style:italic;margin:6px 0 3px;}
