* {
margin:0;
padding:0;
border:0;
}

body {
background-color:#fff;
overflow:auto;
height:100%;
padding:0;
}

xhtml {
background-color:#fff;
overflow:auto;
height:100%;
padding:0;
}



/* TEXT */
h1 {
font-family:Helvetica, Gill Sans, Arial;font-size:34px;
color:#496B84;
}

h2 {
font-family:Helvetica, Gill Sans, Arial;font-size:26px;
color:#555;
}

h3 {
font-family:Helvetica, Gill Sans, Arial;font-size:16px;
letter-spacing:.125em;
color:#fff;
}

h4 {
font-family:Helvetica, Gill Sans, Arial;font-size:17px;
color:#fff;
text-transform: uppercase;
}
.history {
font-family:Helvetica, Gill Sans, Arial;font-size:17px;
color:#496B84;
}

p {
font-family:Helvetica, Gill Sans, Arial;font-size:12px;line-height:1.5em;

}
.chats{font-size:x-small;}

.copyright{
font-family:Helvetica, Gill Sans, Arial;font-size:11px;
color:#555;
}

.cm-header {
font-size:16px;
font-weight:700;
text-transform: uppercase;
}

.gray{
color:#555;
line-height:1.25em;
}

a { text-decoration: none; } 

a.copy:link {color: #496B84; }
a.copy:active {color: #496B84;}
a.copy:visited {color: #496B84;}
a.copy:hover {color: #555;}

a.download:link {color: #496B84; font-weight:bold;}
a.download:active {color: #496B84; font-weight:bold;}
a.download:visited {color: #496B84; font-weight:bold;}
a.download:hover {color: #555; font-weight:bold;}

.download_2{color: #000000; font-weight:bold;}


a.top:link { font-weight:bold; color: #fff; }
a.top:active {font-weight:bold; color: #fff;}
a.top:visited {font-weight:bold; color: #fff;}
a.top:hover {font-weight:bold; color: #dcdcba;}

blockquote { margin-left:2em; margin-top:.5em;}

/*TOP IMAGES*/
#logo{
left:21px;
top:20px;
height:73px;
position:absolute;
border-right: 1px solid #000;
}

#aerial{
left:256px;
top:20px;
position:absolute;
width:616px;
height:249px;
z-index:1;
}

#top-image{
left:256px;
top:20px;
position:absolute;
width:616px;
height:249px;
z-index:1;
}

/* HOME PAGE */
#content{
position:absolute;
}

#footer{
top:3em;
padding-top:1em;
height: 1.5em;
background-color:#fff;
position:relative;
clear:both;
}

#home-blue-back{
position:absolute;
left:102px;
top:272px;
width:770px;
height:auto;
background-image:url(../images/blue-tile.gif);
background-repeat:repeat;
}



/* HOME PAGE */
#home_left{
position:relative;
float:left;
padding:12px;
width:480px;
height:auto;
z-index:2;

}

#box-home-about{
position:relative;
height:100px;
width:480px;
z-index:10;
}

#box-home-about-top{
left:0;
top:0;
width:480px;
height:15px;
background-image:url(../images/roundedcornr_top_480.png);
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/roundedcornr_top_480.png,
sizingMethod='scale');
background-repeat:no-repeat;
float:left;
}

#box-home-about-center{
padding: 0 25px 0 25px;
background-color:#DCDDBA;
float:left;
}

#box-home-tour{
position:relative;
float:left;
padding:10px;
background-color:#fff;
width:460px;
height:213px;
z-index:3;

}

#tour-img{
top:10px;
width:460px;
height:213px;
bottom:10px;
z-index:4;
position:absolute;
}

#tour-title{
top:30px;
width:442px;
height:auto;
padding:10px;
background-color:#fff;
opacity:.80;
z-index:5;
position:relative;
}


/* HOME PAGE - RIGHT */

#home_right{
position:relative;
float:left;
margin-top:12px;
line-height:1.75em;
width:250px;
min-height: 393px;
}

#box-home-manu{
min-height:335px;
background-color:#fff;
}

#box-home-manu-top{
padding:20px 10px 20px 10px;
border-bottom:1px dotted #50738C;
}

#box-home-manu-center{
padding:20px 10px 20px 10px;
border-bottom:1px dotted #50738C;
}

#box-home-manu-bottom{
padding:20px 10px 20px 10px;
}

#features{
background:url(../images/features-background.png) no-repeat;
position: relative;
padding-top:13px;
bottom: -13px;
width:100%;
height:45px;
text-align:center;
}

/* CONTENT PAGES */
#history-bar{
position:absolute;
width:765px;
left:102px;
top:272px;
height:25px;
background-color:#dcdcba;
padding:8px 0 4px 5px;
}

#content-blue-back{
position:absolute;
left:102px;
top:312px;
width:770px;
height:auto;
background-image:url(../images/blue-tile.gif);
background-repeat:repeat;
}



#box-wrap-600w{
margin-left:160px;
height:auto;
}
#box-top-600w{
left:0;
top:0;
width:600px;
height:17px;
background-image:url(../images/roundedcornr_top.png);
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/roundedcornr_top.png,
sizingMethod='scale');
background-repeat:no-repeat;
}
#box-top-white-600w{
left:0;
top:0;
width:600px;
height:17px;
background-image:url(../images/roundedcornr_top_white.png);
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/roundedcornr_top_white.png,
sizingMethod='scale');
background-repeat:no-repeat;
}
#box-center-600w{
left:0;
width:570px;
height:auto;
background-image:url(../images/body_dark.png);
background-repeat:repeat-y;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/body_dark.png,
sizingMethod='scale');
padding-left:15px;
padding-right:15px;
font-family:Helvetica, Gill Sans, Arial;font-size:12px;
}
#box-center-white-600w{
left:0;
width:570px;
height:auto;
background-color:#fff;
padding-left:15px;
padding-right:15px;
font-family:Helvetica, Gill Sans, Arial;font-size:12px;
position:relative
}
#box-bottom-600w{
left:0;
width:600px;
height:17px;
background-image:url(../images/roundedcornr_bottom.png);
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/roundedcornr_bottom.png,
sizingMethod='scale');
background-repeat:no-repeat;
float:left;
padding-bottom:20px;

}
#box-bottom-white-600w{
left:0;
width:600px;
height:17px;
background-image:url(../images/roundedcornr_bottom_white.png);
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/roundedcornr_bottom_white.png,
sizingMethod='scale');
background-repeat:no-repeat;
float:left;
padding-bottom:20px;
}
#product-image{
border:1px solid #ccc;
float:left;
position:relative;
background-color:#FFF;
padding:5px;
}

#backtotop{
float:left;
position:relative;
padding-top:20px;
padding-left:160px;
width:570px;
}

#product-copy{
width:430px;
height:auto;
float:left;
padding-left:15px;
position:relative;
}

#box-white-600w-content{
width:570px;
height:auto;
padding:15px;
background-color:#fff;
float:left;
position:relative;
}
#box-tan-600w-content{
width:570px;
height:auto;
padding:15px;
float:left;
position:relative;
background-image:url(../images/body_dark.png);
background-repeat:repeat-y;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/body_dark.png,
sizingMethod='scale');
}



/* content page left white bar */


#manu_copy{
padding:12px;
width:540px;
height:auto;
}
#whiteBar{
position:relative;
float:left;
margin-left:12px;
padding:12px;
background-color:#fff;
width:112px;
height:auto;
}


/* DROP MENU */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#menu{
z-index:1000;
top:94px;
left:101px;
position:absolute;
font-size:12px;
background-image:url(../images/menu-back.gif);
background-repeat:repeat-y;
height:175px;
font-family:Helvetica, Gill Sans, Arial;}

.suckerdiv ul{
list-style-type:none;
width:153px; /* Width of Menu Items */
border-bottom:1px solid #fff;
}
	
.suckerdiv ul li{
position: relative;
max-height:25px;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
border-bottom:1px solid #fff;
width: 153px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #fff;
text-decoration: none;
background-color: #4F738C;
border:1px solid #fff;
padding:6px 6px;
}

.suckerdiv ul li a:visited{
color: #fff;
}

.suckerdiv ul li a:hover{
background-color: #83A8C3;
}

.suckerdiv .subfolderstyle{
background:url(../images/arrow-list.gif) no-repeat right;
}
	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */


#menuTwo{
z-index:1000;
width:136px; /* Width of Menu Items */
height:auto;
top:0;
left:0;
margin-left:12px;
position:relative;
font-size:12px;
font-family:Helvetica, Gill Sans, Arial;
float:left;
}

.menu2 ul{
list-style-type:none;
border-bottom:1px solid #50738C;
margin:0;
padding:0;
}
	
.menu2 ul li{
height:25px;
}

/* Sub level menu links style */
.menu2 ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #000;
text-decoration: none;
background-color: #dcdcba;
border:1px solid #50738C;
border-bottom:0;
padding:6px 6px;
}

.menu2 ul li a:visited{
color: #50738C;
}

.menu2 ul li a:hover{
background-color: #FFF;
}

	
/* Holly Hack for IE \*/
* html .menu2 ul li { float: left; height: 1%; }
* html .menu2 ul li a { height: 1%; }
/* End */
.login_input{
border:1px solid #50738C;
height:20px;
width:200px;
}
.submit{
border:1px solid #50738C;
padding:5px;
width:60px;
margin-left:50px;
height:25px;
font-size:12px;
}
.submit_2{
border:1px solid #50738C;
padding:5px;
width:60px;
margin-left:100px;
height:25px;
font-size:12px;
}
.submit_3{
border:1px solid #50738C;
padding:5px;
width:60px;
height:25px;
font-size:12px;
}
.reset{
border:1px solid #50738C;
padding:5px;
width:60px;
margin-left:10px;
height:25px;
font-size:12px;
}
#login_boxes{ 
height:auto;
width:300px;
border:1px solid #50738C;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
padding-top:30px;
color:#50738C;
font-size:12px;
font-family:Helvetica, Gill Sans, Arial;
}
#login_title{
position:absolute;
top:22px;
left:35px;
padding:5px;
background-color:white;
color:#000;
font-size:12px;
font-family:Helvetica, Gill Sans, Arial;
}
#login_title_2{
position:absolute;
top:40px;
left:35px;
padding:5px;
background-color:white;
color:#000;
font-size:12px;
font-family:Helvetica, Gill Sans, Arial;
}
.admin{
font-family:Helvetica, Gill Sans, Arial;
font-size:12px;
line-height:1.5em;
}
.upload{
border:1px solid #50738C;
padding:5px;
width:auto;
height:20px;
font-size:12px;
}