/*BEGIN TYPOGRAPHY*/
body{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

#footer {
	text-align:center;
	font-size:9px;
	padding-top:30px;
	color:#fff;
}
#footer a {
	color:#fff;

}

#copyright_text_left{
color:#666;
}
#copyright_text_right a{color:#666;}

.asterix {color:#990000}

.justify {text-align:justify;}


/*******TOP HEADER NAV***/

/*HEADER CLASSES -aka topper classes used to define header - ie bg colors, fonts, etc*/

#menu_horz{
background:url(/img/aws_new/topnav.jpg) no-repeat;
height:40px;
width:780px;



}

    div#menu_horz ul {
        margin: 0;
        padding-left: 80px;
        list-style: none;
       }
    div#menu_horz li {
        float: left;
        display: inline;
        list-style: none;
        padding-left:20px;
        text-align:right;
        margin-top:15px;
        letter-spacing:-1px


    }


.topmenu {
	font-size: 9px !important;
	font-weight: bold !important;
	color: #333333;
	background-color:inherit;
	text-decoration: none !important;
	z-index:10;	

}

/*Topper controls links*/
A.topmenu:hover {
       color:#990000;
}

/*Topper controls drop down menus*/
.submenu {
       
	font-size:9px;
        line-height:17px; 
	color:#333333; 
	text-align: right; 
	text-decoration:none; 
	z-index:10;	
	
}

DIV.submenu {
	border: 1px solid #ccc;
	padding: 4px;
	padding-left: 1px;
	background-color:#efefef;
	z-index:10;	
	margin-top:5px
}


A.submenu:link {}
A.submenu:visited {}
A.submenu:hover {color:#990000}
A.submenu:active {}

.arwma {color:#FF0000; text-decoration:none; font-weight: bold;}
.arwma:hover {text-decoration: underline;}


/*******END TOP HEADER NAV***/



/*******TOP RIGHT NAV***/
.top_right_nav {
text-align:right;
color:white;
width:500px;
padding-right:10px

}

.top_right_nav a {color:white

}


.top_image_title{
padding-top:60px;
padding-left:10px;
color:white;
font-size:16px;
font-weight:bold;
font-variant: small-caps;

}

.top_show_title{
padding-top:60px;
padding-left:10px;
color:#c9c162;
font-size:16px;
font-weight:bold;
font-variant: small-caps;

}


.contentTextSmall{
font-size:11px;
}

.contentLinkMediumBold{
font-size:12px;
font-weight:bold;
color:#3366CC;
}

/*****EASY SELECT*********/



#easywrap select{
width:210px;
height:17px;
font-family:Verdana;
font-size:10px;
color:#3B9DFF;
}

#easywrap{
width:223px;
height:30px;
padding-top:35px;
padding-left:10px;
background:  url(/img/aws_new/bg_hdr_selector.jpg) no-repeat;

}

/*****NEWS FRONT PAGE******/


#news_header{
background: #fff url(/img/aws_new/hdr_news_announce.jpg) no-repeat;
height:25px;
width:100%;
margin-top:5px;

}

#news_row{
background-color:#efefef;
padding:5px;
border:1px solid white;
}

.news_date{
font-size:10px;
font-weight:bold;
color:#333;
font-variant: small-caps;
}
.news_text{
font-size:11px;
color:#666
}
.news_link a{
color:#0066CC;
}


#news_view a{
float:right;
color:#990000;
font-size:10px;
padding-top:5px;
padding-right:5px;

}

/****SEARCH BOX FRONT PAGE***/




#search_box{
     width:95%;
     height:65px;
     

}

#search_input input{
width:160px;
margin:5px 0 0 10px; 
border:solid #ccc 3px;
font-family:Verdana;
font-size:10px;
height:18px;
}

#search_text{
float:left;
width:100px;
margin-top:5px;
margin-left:5px;
font-variant: small-caps;
font-size:10px;
     background: url(/img/aws_new/search_arrow.jpg)
no-repeat 0;
padding-left:5px
}

#search_button{
margin-top:8px;

}




/****LOGIN BOX FRONT PAGE****/


#login_box{
position:relative;

}

* html #login_box{
margin-top:-35px;
}

*:first-child+html body #login_box {margin-top:-35px;}


#login_header{
color:#FFF;
padding-left:5px;
font-family:Arial;
font-size:15px;
font-weight:bold;
padding-top:18px;
}



#login_username{
float:left;
}


#login_username input{
width:75px;
height:15px;
margin-left:10px;
}


#login_password input{
width:75px;
height:15px;
margin-left:10px;
}

#login_lost{
float:left;
color:#fff;
width:125px;
margin-top:5px;
padding-left:9px;
font-size:9px;
}


#login_lost a{
color:#fff;
}


#login_register{
margin-left:5px;
margin-top:20px

}


#login_button{
padding-top:7px;

}

/*********LOGOUT********/
#logout_box{
position:relative;

}

* html #logout_box{
margin-top:-40px;
}


#logout_header{
color:#FFF;
padding-left:5px;
font-family:Arial;
font-size:13px;
font-weight:bold;
padding-top:20px;
}




#logout_button{
padding-top:12px;

}

#logout_lost{
float:left;
color:#fff;
width:130px;
margin-top:5px;
padding-left:9px;
font-size:9px;
}


/******HELPFUL LINKS*****/

.hl_title {
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.hl_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.hl_link {
	color: #3366CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}


.hl_border{
border:2px solid #fff;
margin-right:3px;
}


/********LEFT NAV********/


#menu_narrow_container {
margin-left:0px;
color:#666;
}

#menu_narrow_container a{
color:#666;
line-height:16px;
}

.mn_title_box{
font-weight:bold;
font-size:12px;
height:35px;
padding-top:10px;
font-variant: small-caps;
color:#666;
background:url(/img/aws_new/bg_sub_nav.gif) no-repeat;
}

.mn_content_box{
width:180px;

}

.mn_content_row{
font-weight:normal;
color:#666;
height:35px;

}


/*************JOB OPPORTUNITIES****************/

.header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#4d4d4d;
	
	}
	
.subHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#2363a3;
	font-weight:bold;
	}
	
.contactTXT {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2363a3;
	}
	
.contactHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2363a3;
	font-weight:bold;
	}

/************* ADDED BY Josh,Perusion ****************/

.white_link {
	color:#fff;
}

form label {
	cursor: pointer;
	cursor: hand;
}

.mv_contrast {
	color:red;
}

#logout_header {
	padding-top:10px;
}

#logout_header a { 
	color: #fff
}

ul#user_links {
	margin:0;
	padding:3px 5px;
	list-style-position:inside;
}

ul.side {
	margin:0 0 0 15px;
	padding:5px;
}

div form table, ul.mv_contrast, ul.side {
	/* overcome justify on 'div' */
	text-align: left;
}

.small { font-size:10px }
.smaller { font-size:9px }
.smallest { font-size:8px }

