
.container_12a {
	background: #fff url(images/12_col.gif) repeat-y;
}

/***********************************************/
/* General tag styles                          */
/***********************************************/ 

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 120px; /* .push must be the same height as .footer */
}

body {
background-color:#ffffff;
color: #606060;
margin-bottom:0;
padding-bottom:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

a { text-decoration: none; }
a img { border: none; }
:focus { -moz-outline-style: none; }
a, a:focus { outline: none; }

.ULclear {margin:0; padding:0; clear:both; line-height:0;}

.headline { width:100%; background-color:#768da6; border-bottom:#FFF solid 1px; }
.header { width:100%; background-color:#632221; background-image:url(images/bg_top2.jpg); background-position:center top; background-repeat:repeat-x; }
.content { width:100%; background-color:#FFFFFF;  }
.content_inner { background-color:#FFFFFF; min-height:600px; }
.footer { width:100%; background-color:#321111; }

.logo { height:90px; }
.logo h1 { padding:0; margin:33px 0; color:#999999; float:left; }
.logo h1 a { 
background-image:url(images/us-applicants-logo.gif);
background-repeat: no-repeat;
width:288px;
height:34px;
display:block;
}
.logo h1 em { display:none; }

blockquote { margin-left:20px; }




a img {border: none;}

.textlink a:link {color: #606060; border-bottom: 1px solid #CCCCCC; text-decoration: none;}
.textlink a:visited {color: #606060; border-bottom: 1px solid #CCCCCC; text-decoration: none;}
.textlink a:hover {color: #632221; border-bottom: 1px solid #632221; text-decoration: none;}
.textlink a:active {color: #632221; border-bottom: 1px solid #632221; text-decoration: none;}



.tablelink a:link {color: #768da6;  text-decoration: none;}
.tablelink a:visited {color: #768da6;  text-decoration: none;}
.tablelink a:hover {color: #632221;  text-decoration: none;}
.tablelink a:active {color: #632221;   text-decoration: none;}




:focus { -moz-outline-style: none; }




h1 {
font-size:3.1em;
line-height:0.9em;
font-weight:normal;
color:#606060;
}
h2 {
font-size:2.6em;
line-height:0.9em;
font-weight:normal;
color:#606060;
margin-top:15px;
}
h3 {
font-size:1.6em;
line-height:1.2em;
font-weight:normal;
color:#606060;
margin:0px 0 10px 0;
}
h4 {
font-size:1.4em;
line-height:1.2em;
font-weight:normal;
color:#606060;
}
hr {
height: 1px;
border: none;
border-top: 1px solid #CCCCCC;
}

div.showing {  margin-top:5px; width:620px; padding-top:5px; }
div.showing span { float:right; }

div.showingtop { width:620px; }
div.showingtop span { float:right; padding-top:5px; }

div.showing2 { padding-top:3px; }


div.showing3 { text-align:right; margin-top:25px; }


.htop h3 { margin-bottom:0px; }

.pLines p { margin-bottom:5px; padding-bottom:5px; }

/***********************************************/
/* Menus                                       */
/***********************************************/ 

.frontMenu ul { display:none; }

#menu ul {
list-style: none;
padding: 0;
margin: 0 0 0 0;
background: white;
float: left;
width: 620px;
}
#menu ul li {
float: left;
margin: 0 0 0 21px;
}
#menu a {
text-transform:uppercase;
text-decoration: none;
display: block;
font-size:14px;
color:#999;
line-height:16px;
text-align:center;
padding:40px 0 0 0;
}
#menu a:hover {color: #4c4c4d;}

.menuselected {
	background-image:url(images/menu_top-arrow.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

#menu .menuselected a {
	color:#632221;
	font-weight:bold;
}





#leftmenu {
background-color:#f8f8f8;
}

#leftmenu h3 {
	padding:15px 0 15px 25px;
	margin:0;
	color:#321111;
	background-image:url(images/bg_leftmenu.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#leftmenu h3 em {
	font-style:normal;
	font-size:12px;
	line-height:14px;
	color:#999;
}
#leftmenu h3 em span {
	color:#C00;
}

#leftmenu ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 220px;
border-top:#999 solid 1px;
}

#leftmenu ul li {
padding:0;
margin:0;
}

#leftmenu ul li a {
color:#632221;
display: block;
width: auto;
padding: 3px 0 3px 25px;
text-decoration: none;
margin:0;
font:18px;
line-height:36px;
border-bottom:#999 solid 1px;
}

#leftmenu ul li em {
color:#ffffff;
display: block;
width: auto;
padding: 3px 0 3px 25px;
text-decoration: none;
margin:0 0 0 0;
font:18px;
line-height:36px;
border-bottom:#999 solid 1px;
font-style:normal;
background:#768da6 url(/images/menu_left-arrow3.gif) 0 1em no-repeat;
}

#leftmenu ul li a:hover {
color:#ffffff;
background-color:#632221;
}

#leftmenu ul li ul li a {
background-color:#CCC;
font-size:10px;
line-height:16px;
color:#666;
display: block;
width: auto;
padding: 3px 0 3px 5px;
text-decoration: none;
margin:0 10px 0 10px;

}

#leftmenu ul li ul li em {
background-color:#768da6;
background-image:none;
font-size:10px;
line-height:16px;
color:#fff;
display: block;
width: auto;
padding: 3px 0 3px 5px;
text-decoration: none;
margin:0 10px 0 10px;
}

#leftmenu ul ul {
margin:6px 0 10px 0;
}


#subjectmenu {
background-color:#f8f8f8;
}

#subjectmenu h3 {
	padding:15px 0 15px 25px;
	margin:0;
	color:#321111;

}

#subjectmenu ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 220px;
border-top:#999 solid 1px;
}

#subjectmenu ul li {
padding:0;
margin:0;
}

#subjectmenu ul li a {
color:#632221;
display: block;
width: auto;
padding: 3px 0 3px 25px;
text-decoration: none;
margin:0;
font:18px;
line-height:16px;
border-bottom:#999 solid 1px;
}

#subjectmenu ul li em {
color:#ffffff;
display: block;
width: auto;
padding: 3px 0 3px 25px;
text-decoration: none;
margin:0 0 0 0;
font:18px;
line-height:16px;
border-bottom:#999 solid 1px;
font-style:normal;
background:#768da6 url(/images/menu_left-arrow3.gif) 0 3px no-repeat;
}

#subjectmenu ul li a:hover {
color:#ffffff;
background-color:#632221;
}


.space60 { height:60px; }
.space40 { height:40px; }
.space20 { height:20px; }
.space10 { height:10px; }
.space5 { height:5px; }
.bar20 { height:10px; margin-bottom:10px; }
.bar20top { height:0; margin-bottom:10px; line-height:0; font-size:0; }
.greybar10 { height:5px; border-bottom:#CCCCCC solid 1px; margin-bottom:10px; }
.greybar0top { height:0px; border-bottom:#CCCCCC solid 1px; margin-bottom:0px; }
.greybar0thicktop { height:0px; border-bottom:#CCCCCC solid 3px; margin-bottom:0px; }
.greybar20thick { height:10px; border-bottom:#CCCCCC solid 3px; margin-bottom:10px; }


/***********************************************/
/* Section                                     */
/***********************************************/ 

.olQuestionList ol { margin:10px 0 0 20px; padding:0; }
.olQuestionList li { margin:0 0 0 10px; padding:0 0 0 10px; }
.olQuestionList p span { display:inline; visibility:visible; color:#000; }

.headline div div { color:#FFF; font-size:17px; line-height:35px; height:35px; text-align:center; overflow:hidden; }
.headline div div a { color:#FFF; text-decoration:underline; }

.header {
font-size:11px;
padding-top:10px;
padding-bottom:10px;
color:#c4acab;
font-family:Arial, Helvetica, sans-serif;
}
.header a:link, .header a:visited, .header a:active {color: #ffffff;  text-decoration: none;}
.header a:hover {color: #632221;  background-color:#ffffff; text-decoration: none;}

#search { text-align:right; }
#search form {background:#fff; float:right; display:inline; margin-top:-2px;}
#search form input.text{padding:2px 5px 0;float:left;height:16px;width:189px;border:0;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;color:#545454;font-size:12px;}
#search form input.button{float:left}
#search form div { display:inline; }

.bannerDefault { background-image:url(../images/default_welcome.jpg); }
.bannerWhat { background-image:url(../images/what-we-do_welcome.jpg); }

.bannerWelcome { height:280px; width:940px; }
.bannerWelcome div { padding-left:25px; }
.bannerWelcome div h2 { color:#FFF; padding:60px 0 0 0; margin:0; }
.bannerWelcome div p {  color:#FFF; width:300px; margin:20px 0 0 0; padding:0; }

.bannerWelcome div ol { color:#FFF; margin:10px 0 0 0; }
.bannerWelcome a:link {color: #ffffff; border-bottom: 1px solid #666; text-decoration: none;}
.bannerWelcome a:visited {color: #ffffff; border-bottom: 1px solid #666; text-decoration: none;}
.bannerWelcome a:hover {color: #ffffff; border-bottom: 1px solid #768da6; background-color:#768da6; text-decoration: none;}
.bannerWelcome a:active {color: #ffffff; border-bottom: 1px solid #768da6; background-color:#768da6; text-decoration: none;}

.defaultBoxesOuter { background-image:url(../images/welcome_bars.gif); background-position:center; background-repeat:repeat-y; margin-top:25px; }
.defaultBoxes div div { padding:0 25px 0 25px; }
.defaultBoxes h4 { font-size:14px; color:#632221; font-weight:bold; }
.defaultBoxes p { font-size:12px;  margin:10px 0 0 0; }
.defaultBoxes img { float:left; margin:0 10px 5px 0; }

.defaultQuestionList div { padding:0 25px 0 25px; }
.defaultQuestionList h4 { font-size:14px; color:#632221; font-weight:bold; }


.defaultBoxesContainer span {
	display:none;
}

.headerbox { background-color:#321111; padding:8px 25px 10px 25px; }
.headerbox h2 { color:#FFF; }
.headerbox p { color:#FFF; font-size:14px }
.headerbox a:link {color: #ffffff; border-bottom: 1px solid #666; text-decoration: none;}
.headerbox a:visited {color: #ffffff; border-bottom: 1px solid #666; text-decoration: none;}
.headerbox a:hover {color: #ffffff; border-bottom: 1px solid #768da6; background-color:#768da6; text-decoration: none;}
.headerbox a:active {color: #ffffff; border-bottom: 1px solid #768da6; background-color:#768da6; text-decoration: none;}

.bodybox { padding:25px 25px 10px 25px; }

.defaultBoxes .featuredTutor p { margin:5px 0 0 0; }

.tutorListBox { height:125px; width:650px; display:block; overflow:hidden; }
.tutorListBox img { float:left; margin-right:25px; }
.tutorListBox h4 { font-size:17px; margin:0 0 5px 0; padding:0; }

.dysFormLable {
	vertical-align:top;
background-color:#f3f3f3; 
width:150px;
color:#000000;
}
.dysFormLable span {
color:#ff6600;
}
.dysFormLable em {
color:#f3f3f3;
font-style:normal;
}
.stdFormLable { background-color : #f3f3f3; color : #000000; padding : 5px 20px 5px 20px; vertical-align : top; }
.stdFormLableReq { background-color : #f3f3f3; background-image : url(images/icon_req.gif); background-position : left top; background-repeat : no-repeat; color : #000000; padding : 5px 20px 5px 20px; vertical-align : top; }

.forumTable th { text-align:left; }
.forumTable td { padding:2px; border-bottom:#eee solid 1px; font-family:Arial, Helvetica, sans-serif; }


table.ccJobGrid { font-family:Arial, Helvetica, sans-serif; }
table.ccJobGrid tr.headrow {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #f2f2f2; cursor:hand;
}
table.ccJobGrid td.headrowtd {
	BACKGROUND-COLOR: #e0e0e0;
}
table.ccJobGrid td.headrowtd:hover, table.ccJobGrid td.headrowtd.over { background-color: #0000cc; color:#FFFFFF; }
table.ccJobGrid tr.headrow A {
	FONT-WEIGHT: normal; text-decoration:underline;
}
table.ccJobGrid a.sortheader {
    text-decoration: none;
    display: block;
}
table.ccJobGrid span.sortarrow {
    text-decoration: none;
}

.saveditmenu { float:right; border-left:#999999 solid 1px; border-right:#999999 solid 1px; margin-top:15px; }
.saveditmenu a { padding:5px; background-color:#FFCCFF; }
.saveditmenu a:hover { padding:5px; background-color:#99FFFF; }


.errorbox2 { padding:10px 20px 0 0; font-size: 12px; background: url(/images/icon_red_banned.png) #ffffff no-repeat 25px 13px; margin:10px 0 10px 0; }
.errorbox2 li em { color:#666; font-style:normal; font-size:21px; line-height:21px; }
.errorbox2 li { list-style: none; PADDING-LEFT: 50px; }
.errorbox2 li a { color:#cb1d24; border-bottom:#cb1d24 solid 1px; }

.jobbox { padding:10px 20px 0 0; font-size: 12px; background: url(/images/icon_green_plus.png) #ffffff no-repeat 25px 13px; margin:10px 0 10px 0; }
.jobbox li em { color:#666; font-style:normal; font-size:21px; line-height:21px; }
.jobbox li { list-style: none; PADDING-LEFT: 50px; }
.jobbox li a { color:#6eaf3f; border-bottom:#6eaf3f solid 1px; }
.jobbox li span { color:#999; }
.jobbox .break { margin-bottom:10px; }

.feedbackbox { padding:10px 20px 0 0; font-size: 12px; background: url(/images/icon_blue_plus.png) #ffffff no-repeat 25px 13px; margin:10px 0 10px 0; }
.feedbackbox li em { color:#666; font-style:normal; font-size:21px; line-height:21px; }
.feedbackbox li { list-style: none; PADDING-LEFT: 50px; }
.feedbackbox li a { color:#82adfb; border-bottom:#82adfb solid 1px; }

.jobcofbox { padding:10px 20px 0 0; font-size: 12px; background: url(/images/icon_flame.png) #ffffff no-repeat 25px 13px; margin:10px 0 10px 0; }
.jobcofbox li em { color:#666; font-style:normal; font-size:21px; line-height:21px; }
.jobcofbox li { list-style: none; PADDING-LEFT: 50px; }
.jobcofbox li a { color:#f68d24; border-bottom:#f68d24 solid 1px; }

.errorbox {
BORDER-RIGHT: #FF0000 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #FF0000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.6em; BORDER-LEFT: #FF0000 1px solid; PADDING-TOP: 0.75em; BORDER-BOTTOM: #FF0000 1px solid; font-size: 11px; BACKGROUND: url(/images/red_square_error.png) #f5f5f5 no-repeat 15px center; color:#FF0000; font-weight:bold; margin:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif;
}
.errorbox li em { color:#000000; font-style:normal; }
.errorbox li { list-style: none; PADDING-LEFT: 55px; }

.forumchk { display:none; }
.forumchk2 { margin: 0 0 0 -2000px; }

.forumTable td { padding:2px; border-bottom:#eee solid 1px; }

/* Sortable tables */
table.sortable { font-size:12px; }
table.sortable th {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor:pointer;
	text-align:left;
	
}
/* Sortable tables */
table.sortable th:hover {
    background-color:#900;
    color:#FFF;
}
table.sortable th {
    padding:0 0 0 2px;
}

.resourceBtn ul { list-style:none; margin:0; padding:0; }
.resourceBtn ul li { float:left; margin:10px 20px 10px 0; padding:0; }
.resourceBtn ul li a { margin:0; padding:10px; width:356px; display:block; background-color:#f2f2f2; border:#999 solid 2px;
font-size:24px;
line-height:30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#4a4d4a;
}
.resourceBtn ul li a:hover { color:#cc0000; border:#cc0000 solid 2px; }

.saveditmenu { float:right; border-left:#999999 solid 1px; border-right:#999999 solid 1px; }
.saveditmenu a { background-color:#900; color:#FFF; }
.saveditmenu a:hover { background-color:#000; color:#FFF; }
.savEditorBar { display:block; background-color:#666; color:#FFF; text-align:center; font-size:14px; line-height:32px; }
.savEditorBar a { color:#FFF; text-decoration:none; }
.savEditorBar a:hover { color:#FFF; text-decoration:underline; }

/***********************************************/
/* Footer                                      */
/***********************************************/ 

.footer { color:#c4acab; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.footer a { color:#c4acab; text-decoration:none; }
.footer em { font-style:normal; }
.footer p { padding-top:20px; }