*{
	padding:0; margin:0;
    font-family:arial;
    color:#494949;
    font-size:12px;
}

html{ background: #ffffff url(http://avancen.com/images/background.jpg) repeat-x top left; } 

html, body, #layout{ height: 100%; } 

body > #layout{ height: auto; } 

img{ border:0; } 

#layout{
    min-width: 996px; 
    min-height: 100%;
    margin-top: 7px;
}

.main{
    margin: 0 auto;
    width:996px;
    overflow:hidden;
}


#header{
	background: url(http://avancen.com/images/header_background.png) no-repeat left;
    height: 129px;
    margin:0;
    padding:0;
}

#content{
	background: url(http://avancen.com/images/site_background.png) repeat-y center;
    min-height:710px;
    margin:0;
    margin-right: 2px;
    overflow:hidden;
}

#inner{
	width: 950px;
    margin-left: 20px;
    padding-top: 30px;
}

#footer{
	background: url(http://avancen.com/images/footer_background.jpg) no-repeat top left;
    height: 30px;
    margin-left:-1px;
    margin-bottom: 10px;
    
}

#footer p.terms{
	color:#0c223f;
    font-size:8pt;
    padding-left: 10px;
    margin-top: 10px;
    float:left;
}

#footer p.terms a
{
	font-size:8pt;
}

#footer p.copyright{
	color:#0c223f;
    font-size:8pt;
    padding-right: 10px;
    margin-top: 10px;
    float:right;
    
}

.tcs:link, .tcs:visited, .tcs:visited{
	color:#0c223f;
    font-size:8pt;
    text-decoration:none;
}

.tcs:hover{
	text-decoration:underline;
}


.list{
	list-style-type:none;
    display:block;
    padding: 20px;
}

.list li{
	background: url(http://avancen.com/images/list_bullet.jpg) no-repeat top left;
    padding: 0 5px 5px 20px;
}

.list li.news{
	padding: 0 5px 25px 20px;
}

.list li.news a, .list li.news a:link, .list li.news a:visited, .list li.news li active{
	text-decoration:none;
}

.list li .caption{
	color:#19427A;
    font-size:11px;
}

.list li .link{
	color:#9D9D9D;
    font-size:11px;
}

.list_dir{
	list-style-type:none;
    display:block;
    padding: 20px;
    margin-left:50px;
}

.list_dir li{
	font-size:14px;
    font-weight:bold;
    color:#2A6FC3;
    margin-top:20px;
}

.list_dir_sub {
margin-left:10px;
list-style:none;
margin-top:15px;
}

.list_dir_sub li {
	margin: 3px; 0px 3px 0px;
}

.list_dir_sub li a {
	font-size:12px;
    text-decoration:none;
    color:#000;
}

.list_dir_sub li {
	background:url(http://avancen.com/images/arrow_black.gif) top left no-repeat;
    padding-left:20px;
    font-weight:normal;
}

.list_dir_sub li a:hover {
	color:#2A6FC3;
}

.pages{
	font-size:11px;
    color:#494949;
}

.page_num, .page_num:link, .page_num:visited, .page_num:active {
	font-size:11px;
    color:#000099;
}


/*** First Level ***/
#nav{
    list-style-type:none;
    margin-top: 75px;
    margin-right:260px;//98px;
    float:right;    
}

#nav *{ display:inline; }

#nav li{
	background: url(http://avancen.com/images/nav_divider.png) no-repeat top right;
    height:25px;
    position:relative;
    float:left;
}

#nav li.last{
	background:none;
}

#nav li a, #nav li a:link, #nav li a:visited, #nav li a:active{
	color:#45608F;
    text-decoration:none;
    font-family:arial;
    font-size:9pt;
    padding:11px;
    padding-top:5px;
    padding-bottom:17px;
    vertical-align:top;
    display:block;
}

#nav li:hover{
    /*background: #104064;*/
}

#nav li:hover ul {
	left: auto;
}

#nav li a:hover { color:#104064;  }


/*** Second Level ***/
#nav li ul *{
	display:block;
}

#nav li ul{
	position:absolute; 
    left:0;
    top: 36px;
    border-right: 1px solid #194279;
    border-left: 1px solid #194279;
    border-top: 1px solid #194279;
    margin-left: 0px !important;
    padding-left: 0px !important;
    left: -999em;
}

#nav ul li{
    background:#eeeeee;
    border-bottom: 1px solid #333333;
    float:left;
}

#nav ul li.more{
	background: url(http://avancen.com/images/arrow_right.png) #eeeeee no-repeat;
    background-position: 220px 5px;
}

#nav ul li a, #nav ul li a:link, #nav ul li a:visited, #nav ul li a:active{
	color:#104064;
    display:block;
    text-decoration:none;
    font-family:arial;
    font-size:13px;
    width: 210px;
}

#nav ul li a.long, #nav ul li a.long:link, #nav ul li a.long:visited, #nav ul li a.long:active{
	width: 170px;
}

#nav ul li:hover{
    background:#d8d8d8;
}

#nav ul li.more:hover{
	background: url(http://avancen.com/images/arrow_right.png) #d8d8d8 no-repeat;
    background-position: 220px 5px;
}

/*** Third Level ***/
#nav li ul ul{
	margin: -37px 0 0 0;
    margin-left: 232px !important;
}

#nav li:hover ul ul, #nav li.sfhover ul ul{
	left: -999em;
}

#nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {     
	left: auto; 
} 

span.bold{
	font-weight:bold;
    margin:0;
    padding:0;
}

span.red_header{
	color:#990000;
    font-size:14px;
}

hr{
	height:1px;
    color:#E7E7E7;
    width:100%;
}


/*** INDEX STYLES ***/
.index_row{
	width:950px;
}

.index_left{
	width:575px;
	padding: 0px 20px 10px 10px;
    float:left;
    background: url(http://avancen.com/images/index_column_divider.jpg) no-repeat top right;
    min-height:330px;
}

.index_left *{
	font-size:14px;
}

.index_left p{
	text-align:justify;
    line-height: 21px;
}

.index_right{
	width:345px;
	float:right;
}


.list_header{
	border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    float:right;
    width: 330px;
    margin-top: 2px;
}

.latest_news{
    padding: 5px;
    background:#0e2d58;
    color:#FFFFFF;
    font-weight:bold;
    margin: 2px 0 2px 0;
	display:block;
}

.headline{
	text-align:justify;
    padding: 5px;
    margin: 2px 0 2px 0;
    width: 320px;
    float:right;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
}

.headline_last{
	text-align:justify;
    padding: 5px;
    margin: 2px 0 2px 0;
    width: 320px;
    float:right;
    padding-bottom: 20px;
}

.headline_title{
	color:#7a0202;
    font-weight:bold;
}

/*** AVANCEN NAV STYLES ***/
.avancen_text p{
	text-align:justify;
    line-height: 21px;
}

.bio, .bio *{
	font-size:12px;
    text-align:justify;
    line-height: 21px;
}

.bio{
    padding: 30px 0 20px 0px;
    margin-left: 20px;
    width:900px;
    position:relative;
}

.bio img {
	float:left; margin-right:10px;
}

.bio img.border {
	padding:2px; border: 1px solid #CEDBEB;
}

/*
.bio img{
	position:absolute; 
    right:10px; 
    top:10px;
}
*/

/*** MOD STYLES ***/
.mod_row{
	width:950px;
}

.mod_left{
	width:740px;
    float:left;
}

.mod_left p{
	text-align:justify;
    line-height: 21px;
}

.mod_right{
	float:right;
}

.mod_level{
	margin-bottom: 20px;
    text-align:right;
    width:166px;
}

.mod_level span.mod_caption{
    float:right;
    font-weight:bold;
    font-size:11px;
}

.mod_level img{
	padding:5px;
    border: 1px solid #cccccc;
}

/*** CONTACT STYLES ***/
.contact_row{
	width:950px;
}

.contact_left{
	width: 610px;
    float:left;
}

.contact_left p{
	text-align:justify;
    line-height: 21px;
}

.contact_right{
	width:340px;
	float:right;
    font-size:14px;
    line-height:21px;
    min-height:400px;
    background: url(http://avancen.com/images/dancing_man_blue.jpg) #ffffff no-repeat bottom right;
}

h3{
	margin: 0.5em 0 1em 0;
}

.legend{
	color:#990000;
    font-weight:normal;
    font-size:14px;
}

/* Administration Styles */
.admin_title{
	position:absolute;
    color: #fff;
    text-align:right;
    width:985px;
    font-weight:bold;
    top:50px;
    letter-spacing:3px;
}

.admin_area{
    min-height:665px;
    margin-top:60px;
}

.home, .home *{
	font-size:15px;
    text-align:center;
    padding-top:150px;
}

.admin_set{
	padding-top:10px;
    width:800px;
}

.admin_set div{
	 width:220px;
     float:left;
}

.inputSubmitAdmin{
	width:20em;
}

table td.header{
	background:#B7C3D8;
    padding: 3px 8px 3px 8px; 
    color:#194278;
    width:140px;
    border-right: 1px solid #D6D7D9;
}

table td.clear{
	background:#fff;
    padding: 2px 8px 2px 8px;
    width:140px;
}

table td.odd{
	background:#ffffff;
}

table td.even{
	background:#EEEEEF;
}

table td{
	padding:3px;
}