@import url("menu.css");

/*for ie6 only*/
#holder{border:solid 0px yellow;}
/************************
		LAYOUT 
************************/

html, body {height:100%;}

#wrapper{
	background: transparent url('images/ahsl_watermark.png') no-repeat 250px 70px; 
	height: auto !important; 
	height: 100%; 
	margin: 0 auto -60px auto;
	min-height: 100%; 
	width:1000px;

}

#holder{
	margin:0 0 0px 0;
	padding:10px 0 0px 0;
	position: relative; 
	text-align:left; 
	z-index:1000; 
}

#content{ 
	border:solid 0px red;
	margin:20px 0 50px 0px; 
	padding:0 0 60px 0; 
	position:relative; 
	text-align:left;
	z-index:1000;
}
/*
#back{position:relative; margin:0px;background: transparent url(images/design/contentback.jpg) repeat-y 0 0;border:solid 0px green;}
*/
#header, #header_sub{
	border: solid 0px green;
	color:#303030; 
	height:210px;
	margin:5px auto 0 auto; 
	padding:0; 
	position:relative;
	text-align:right; 
	width:1000px; 	
}


#logo{
	float:left;
	margin:20px 0 0 0;
	text-align:left;
}
#logo img{ margin:25px 0 0 50px;}

#loggedin{
	text-align:right;
}

#loggedin a{
    color:White;
     background-color:#4c7dab;
     padding:5px;
     text-decoration:none;
}

#footer, #jobsfooter, #footer_main {
	background: #5f90be url('images/footer_back.jpg') repeat-x top left;
	clear:both;  
	color:white;
	font-size:1em; 
	font-weight:normal;
	margin:0px auto 0 auto; 
	width:100%;
	padding:5px 0;
	position:relative; 
	text-align:center;
}

#jobsfooter{
	background: white url('images/jobsfooter.jpg') no-repeat 50% 50%;
	color:#666;
	height:60px;
	padding:0px 0 40px 0;
}
#jobsfooter p{padding-top:80px;}

#footer a {color:white;}
#footer, #footer_main, #jobsfooter, .push {height:60px; /*  .push must be the same height as .footer */}
#footer p, #footer_main p, #jobsfooter p {visibility:hidden;}

#right_column{
    border:solid 0px blue;
	float:right; 
	font-size: 1em;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	width: 223px;
}
	
#right_column .box{
	background:#5d8fbd url('images/side_box_back.gif') no-repeat top center; 
	color:white; 
	font-size:1em; 
	margin:0 0 10px 0;
	padding:5px 5px 15px 5px;
}

#right_column .box div {margin-top:-20px;}

#left_column{
	float:left; 
	font-size: 1em;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	width: 225px;
}
	
#main_column, #main_column_right{
    border:solid 0px green;
	margin:0px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	position:relative; 
	width:720px; 
}
#main_column_right{
    margin: 0 0 0 240px;
}

#home #main_column .box{
	background:#5d8fbd url('images/main_box_back.gif') repeat top left; 
	color:white; 
	font-size:1.1em; 
	
	margin:0 0 10px 0;
	padding:5px 5px 15px 5px;
}
#home #main_column h1{
	background:#5d8fbd url('images/main_box_h1_back.gif') repeat top left; 
	color:white; 
	margin:-5px;
	border:none;
}
/*	
#page_column{position:relative;  width:760px; margin:0px 0px 0px 240px; padding:0px 10px 0px 10px; border:solid 0px green; }
*/
.hat{
position:relative;
   clear:both;
    margin: -50px 15% 0 0;
    float:right;}

#flame360{font-size:0.9em;color:#c2d6e8; height:20px; margin:40px auto 0px auto; padding:0; position:inherit;width:300px; }
#flame360 a{text-decoration:none; color:#c2d6e8;}


/************************
		DESIGN
************************/ 

body{
	color:#666;
	background: white url('images/background.jpg') repeat-x top left; text-align:center;
	font-size:9pt; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-family:verdana,serif, Arial, verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	margin:0px; 
	padding:0px;
}

body#home{
    background: #bcd1e4 url('images/homeback.jpg') repeat-x top left;
}

/* Heading styles */

h1{
	background: transparent url('images/h1_back.png') no-repeat top left; 
	border-bottom: solid 1px #f6591d;
	color:white; 
	font-family:'Century Gothic', verdana,serif; 
	font-size:1.2em; 
	font-weight:bold;
	margin-left:-3px;
	padding: 2px 0 2px 10px;	
}

#right_column h1{
	background:none;
	border:none;
	color:white; 
	font-size:1.2em;
	margin-top:10px;
	padding: 2px 0 2px 10px;
	text-align:center;
}

#left_column img{
    border:solid 1px #999;
    padding:2px;
    }
	
h2{
	color:#fa4c08;
	font-size:11pt; 
}


hr{width:150px; height:1px;}

a, a.visited, a.hover, a.href{color:#36638d;}
#right_column .box a{color:white;}

blockquote {
	color:white;
	clear:left;
	/*float:right;*/
	font-size:1.6em;
	font-style:italic;
	line-height:1.2em;
	margin:20px 50px 0 0;
	padding:0;
	width:600px; 
}

cite{
	font-size:0.7em;
	font-style:normal;
	line-height:1.1em;
	margin-top:0; 
	padding:0;
}



img {border:0;}

.li_leftalign{padding-left:0px; margin-left:18px;}

.float_left{
    float:left;
    margin:0px 20px 15px 0px;
 }
.float_right{
    float:right;
    margin:0px 0px 15px 25px;
}

ul .indent{
    clear:left;
    margin-left:30px;
    padding-left:30px;
}

/* CONTROLS */
.textbox{width:350px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#474747; font-size:1em; height:14px; border:none; background-color:white;padding:2px;background-color:#d7d6d6;}
.multilinetextbox{width:350px;height:220px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#474747; font-size:1em;  border:none; background-color:white;padding:2px;background-color:#d7d6d6;}
.command{height:15px; padding:1px 8px 1px 8px;text-decoration:none;
	background: white url(images/design/buttonback.png); text-transform:uppercase; font-size:12px; font-weight:bold; color:#494949;}
.formlabel, .shortformlabel{width:100px; text-align:right; padding-right:10px;font-weight:bold; color:#777;}
.formlabel {width:200px;}
/*.info_button{padding:5px; font-weight:bold; font-size:12pt;background-color:#bd5151; border:solid 1px #999; color:White; text-decoration:none;}*/
.more_info{
    background: transparent url('images/more_info_small.png') no-repeat top left; 
    color:White;
    font-size:8pt;
    font-weight:bold;   
    padding:4px 10px;
    text-decoration:none;
}

.more_info_big{
    background: transparent url('images/more_info_big.png') repeat-x top left; 
    color:White;
    font-size:10pt;
    font-weight:bold;   
    padding:4px 10px;
    text-decoration:none;
}

#fading_quotes {
    float:left;
      font-size:1em;
    margin:30px 0 0 40px;



}
#fading_quotes li {
    list-style-type:none;
    position:relative;
    text-align:center;
    }
   
#slideshow{
  float:left;
  list-style-type:none;
   margin:0;
   padding:0;
    
    position:relative;
    text-align:left;
}

#quotes{
   clear:right;
    color:white;
    float:right;
    font-size:1.1em;
    font-style:italic;
    line-height:1.2em;
    list-style:none;
    margin:20px 50px 0 0;
    padding:0;
	text-align:center;
    width:550px;


}

#quotes .small {
    font-size:0.8em;
}
    

.leftbox {
    float:left;
    margin: 10px 100px 0 0;
    position:relative;
}
.leftbox ul {
    margin:0;
    padding:0;
    list-style:none;
    }

.rightbox {
    height:205px;
    margin: 0 0 0 350px;
    padding:5px 0;}
    
.button {
    margin:-10px 0 -5px 0px;
    text-align:right;}