/* @override http://accentcabinet.com/framework/css/style.css */

body{
background:#CFCDC7;
color:#797770;
font-family: Arial,"Trebuchet MS",Verdana,sans serif;
font-size:12px;
height:100%;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 10px;
text-align:center;
width: 790px;
z-index:1;
}

/* GENERAL STYLING */ 
h1{color: #094123;	font-size: 16px;}
#content h1{margin-bottom: 25px;}
h2{color: #094123;	font-size: 12px;}

.link{color: #094123; font-size: 11px; font-weight: bold;}
.border{border-bottom: 1px solid #0B512B;}
.clrBorder{border:none;}
a img{border:0px;}
a{outline:0px;}
.submitbutton{border:1px solid #ccc; background:#F1F0EB;font-weight:bold;font-size:12px;}
#content strong{color: #555;}

#outer_wrapper{
width: 787px;
padding: 5px;
background: #fff;
}

#wrapper{	
position: relative;
width: 787px;
border: 1px solid #ccc;
text-align: left;
background: #fff;
z-index:1;
}

#lrg_top,
#sm_top{
position: relative;
height: 293px;
border-bottom: 1px solid #fff;
z-index:100;
}
#g_top{
position: relative;
height: 100px;
border-bottom: 1px solid #fff;
margin-bottom: 33px;
z-index:100;
}			
#t_left{
position: relative;
width: 593px;
z-index:100;
}
#header_menu{
position: absolute;
top: 80px;
left: 10px;
list-style: none;
margin: 0px;
padding: 0px;
}
#header_menu li{
position: relative;
float: left;
font-weight: bold;
padding-right: 20px;
}
#header_menu li a:link, #header_menu li a:visited, a#register {color: #666; text-decoration: none;}
#header_menu li a:hover, a#register {color: #0B512B; text-decoration: none;}
#header_menu li a:active{color: #000; text-decoration: none;}
#emp_login{
position: absolute;
top: 69px;
right: 3px;
width: 112px;
height: 29px;
}

#banner{position:relative; top:-9px;}

/*homepage banner display set to none*/
#tag{
position: absolute;
top: 0px;
left:0px;
width:308px;
height:234px;
display:none;
}
.menu {
font-size:0.85em;
height:30px;
position:relative;
width:592px;
background: url(../../images/nav_bg.png) no-repeat;
font-weight:bold;
margin-top: -2px;
z-index:100;
}
.menu ul {
list-style-type:none;
margin:0px;
padding:0px;
}
.menu ul ul {width:80px;}
.menu li {
float:left;
position:relative;
text-align:center;
padding: 5px;
}
.menu li a{position:relative; top:-2px;}
#m_about a{width:75px;}
#m_products a{width:50px;}
#m_services a{width:55px;}
#m_gs a{width:85px;}
#m_faqs a{width:40px;}
#m_gallery a{width:80px;}
#m_locations a{width:65px;}
.menu ul li ul li{
text-align:left;
border-bottom: 1px solid #999;
border-right: 2px solid #999;
width:160px;
background:#EAE8E0;
}					
.menu a, .menu a:visited {
color:#fff;
display:block;
font-size:11px;
height:30px;
line-height:29px;
padding-left:10px;
text-decoration:none;
width:160px;
}
* html .menu a, * html .menu a:visited {width:160px;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {}
.menu ul ul a.drop:hover {}
.menu ul ul *:hover > a.drop {}
.menu ul ul {
height:0px;
left:0px;
position:absolute;
top:31px;
visibility:hidden;
}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;z-index:100;}
.menu ul ul a, .menu ul ul a:visited {
background:#EAE8E0;
color:#797770;
height:auto;
line-height:1em;
padding:5px 10px;
width:128px;
z-index:100;
}
* html .menu ul ul a, * html .menu ul ul a:visited {width:128px;}

.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible;}

.menu ul li a:hover{color: #D29866;}


/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;z-index:100;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#EAE8E0; color:#000; height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#094123; background:none;}
.menu :hover > a, .menu ul :hover > a {color:#D29866;background:none;}
.menu :hover > a, .menu ul ul :hover > a {color:#094123;background:none;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

#t_right{
position: relative;
width: 194px;
height: inherit;
float: right;
background: #CFCDC7;
}
#lrg_top #logo{border-bottom: 1px solid #fff; width:194px; height:164px;}
#sm_top #logo{border-bottom: 1px solid #fff; width:194px; height:132px;}
#sub_menu{
position: relative;
font-size:14px;
list-style:none;
margin:0px;
left: -20px;
}
#sub_menu li{
padding: 12px 5px 12px 5px;
margin: 0px;
}
#sub_menu li a:link{
color: #555;
text-decoration:none;
font-weight: bold;
}
#sub_menu li a:visited{
color: #555/*797770*/;
text-decoration:none;
font-weight: bold;
}
#sub_menu li a:hover{
color: #094123;
text-decoration:none;
font-weight: bold;
}
#sub_menu li a:active{
color: #000;
text-decoration:none;
font-weight: bold;
}

#content{position:relative; background:#FDFDFB; width:inherit; z-index:1;}

#c_left{
position: relative;
background: url(../../images/nav_shadow.png) repeat-x;
padding: 20px;
width: 552px;
}
.no_shadow{background:none;}
#c_left_content{
position: relative;
float: right;
width: 400px;
margin-right: 30px;
line-height: 20px;
}
#c_lrg_left_content{
position: relative;
float: right;
width: 500px;
margin-bottom: 20px;
margin-right: 30px;
line-height: 20px;					
}
#login{background:#fff; border:1px solid #ccc; padding:2px; width: 295px; height:95px;}
#loginform{
position: relative;
background: #F1F0EB;
padding: 10px;
width: 275px;
height: 75px;
}
#login label{position:relative; top: -8px; padding-right:3px;}
#login .input{background:#F8F8F8;border:1px solid #CCCCCC;width: 200px; margin-bottom: 7px; height:15px;}
#login .inputborder{background:#DDD;border:1px solid #AAA;width: 200px; margin-bottom: 7px; height:15px;}
.submitbutton{width: 60px; position:relative; float:right; left:-5px; cursor:pointer;}
.association{
position: relative;
width: 160px;
margin: 3px 3px 3px 0px;
padding: 4px;
background: #F8F8F8;
border: 2px solid #DDD;
}

#g_lrg_left_content{
position: relative;
float: right;
width: 550px;
line-height: 20px;	
margin-bottom: 20px;				
}
#g_lrg{
position: relative;
width: 340px;
}
#g_lrg div{height: 370px;}
#g_lrg img{cursor:url(../../images/zoomin.cur), pointer;}

#g_carousel{
position: relative;
float: right;
width: 200px;
top: -5px;
margin: 0px 0px 10px 0px;
padding: 0px;
}
#g_carousel li{
position: relative;
list-style-type: none;
float: left;
width: 85px;
height: 85px;
margin: 5px;
}
#pages{
position: absolute;
right: 20px;
bottom: -15px;
height: 25px;
width: 300px;
text-align: right;
font-weight: bold;
}
#pages a:link{color: #666; text-decoration: none;}
#pages a:visited{color: #666; text-decoration: none;}
#pages a:hover{color: #0B512B; text-decoration: none;}
#pages a:active{color: #000; text-decoration: none;}
#active{border-bottom: 3px solid #222; color:#000;}


#g_right{
position: relative;
width: 194px;
height: inherit;
background: #CFCDC7;
top: -270px;
border-bottom: 1px solid #fff;
margin: -23px 0px 20px 0px;
padding: 15px 0px 15px 0px;
}
#g_right #sub_menu{
position: relative;
font-size:14px;
list-style:none;
margin:0px;
left: -20px;
}	
		
#c_right{
position: relative;
width: 194px;
padding-top: 293px; /*min-height fix*/
float: right;
/* background: #F8F7F5 url(../../images/sidebar_bg.jpg) no-repeat; */
background: #ffffff url(../../images/sidebar_bg.jpg) no-repeat;
z-index: 2;
}
#flippies{margin-top: -293px;} /*min-height fix*/
.highlight{display:block; padding: 0px 15px 10px 15px;}

#footer{
position: relative;
clear: right;
width: 592px;
color: #999;
height: 20px;
border-top: 1px solid #094123;
}
#footer #left {
	margin:0px;
	float:left;
	padding:3px 0px 3px 20px;
}
#footer #right {
	margin:0px;
	float:right;
	padding:3px 20px 3px 0px;
}
#footer p{
margin:0px;
padding: 3px 20px 3px 20px;
}
a#register {
	display:block; font-size: 10px; width:110px; text-transform:uppercase;
}