/* Global Border / Margin Reset */
* {
border:0;
}

/* Basic Text Formatting */
body, code, pre  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
h1 {
font-size: 24px;
color:#fff;
margin: 0 0 10px 0;
}
h2, h3, h4, h5, h6, p {
margin: 0 0 10px 0;
color: #000;
}
h2{font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;}
p {
font-size: 12px;
line-height: 1.2em;
}
#footercontent p {
font-size: 12px;
margin: 0;
}

/* Link Formatting */
a {
text-decoration:none;
}
a:hover {
text-decoration:none;
}

/* Form Formatting */
input, textarea {
background-color: #F6F6F6;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
padding:2px;
}

input:hover, textarea:hover, input.sfhover, textarea.sfhover {
background-color: #fff;
border: 1px solid #bbb;
}

input:focus, textarea:focus, input.sffocus, textarea.sffocus {
background-color: #fff;
font-size: 10pt;
}

input.button {
font-size: 10pt;
padding:0;
}

head+body input.button {padding:1px;} /* Be nice to non-ie */

input.radio, input.checkbox {
background-color: #fff;
border: 0px solid #fff;
}


/* Print Specific Styles */
#header, #headerwrapper, #main, #mainwrapper, #prisidebar, #secsidebar {
	position: relative; 
  float: none !important;
	margin: 0 auto !important; 
  padding: 0 !important; 
	width: auto !important;
	clear: both;
}

#prisidebar, #secsidebar {display: none !important;}

#main, #maincontent, .lefthlt, #steps, #applicantlogin, #prinavwrapper, #secsidebar div, #faq {
	background: #fff !important; 
	border: none !important;
}

/* Background Color & Positioning */
body {
background:#fff;
margin:0px;
}
#header {
position: relative;
}
#headerwrapper {
margin: 0px auto;
position: relative;
height:100%;
}
#logo {
margin: 0px auto;
position: relative;
padding: 0 0 20px 0;
}
#titlebar {
border: 1px solid #EEE;
border-bottom:0px solid #EEE;
position: relative;
text-align:left;
margin: 0px auto;
padding: 3px 5px;
}
#titlebar h1 {margin:0;padding:0;}
#main {
padding: 10px 0;
position: relative;
background:#eee;
border-bottom: 1px solid #eee;
}
#mainwrapper {
background:#eee;
margin: 0px auto;
position: relative;
}
#maincontent {
background:#fff;
position: relative;
text-align:left;
margin-left: 10px;
padding: 10px;
}

#maincontent h3 {margin-top:0;}

#prisidebar {
background:#eee;
position: relative;
left: 0;
}

#prinavwrapper {
background: #fff;
padding: 1px 0 1px 0;
}

#prinavwrapper2 {
background: #fff;
padding: 1px 0 1px 0;
}

#applicantlogin {
margin: 10px 0 0 0;
background: #fff;
padding: 10px 0 1px 0;
}

.lefthlt {
text-align:left;
padding: 10px;
background:#fff;
text-align:left;
color: #000;
margin-top:10px;
}
.lefthlt img {
max-width: 120px;
margin-bottom: 10px;
}

#steps {
margin: 10px 0 10px 0;
background: #fff;
padding: 10px 0 10px 8px;
}

#secsidebar {
background:#eee;
position: relative;
}
#secsidebar div {
padding: 10px 10px 1px 10px;
background: #fff;
margin-bottom: 10px;
text-align:left;
}
#secsidebar img {
max-width: 160px;
margin-bottom:10px;
}
#bkgdextend {clear:both;} /* Address annoying float functionality */
#footer {
clear:both;
background:#666;
position:relative;
text-align:left;
height:100%;
}
#footer a {color:#fff;}
#footer a:hover {color:#ddd;}
#footerwrapper {
background:#666;
margin: 0px auto;
position: relative;
text-align:right;
}
#footer img {margin: 10px 0;}
#footercontent {
border: 1px solid #EEE;
border-top: 0px solid #EEE;
background:#999;
padding: 10px;
text-align:left;
margin: 0px auto;
}

/* Primary Nav & Login */
#prinav ul, #faqlist ul {text-transform:capitalize;}
#prinav ul, #applicantlogin ul, #faqlist ul {
margin: 10px 10px 10px 0;
padding-left: 0;
list-style-type: none;
font-weight: bold;
text-decoration:none;
color: #000;
font-size:12px;
}

#faqlist ul {margin: 0;}

#applicantlogin ul {
margin: 0 10px 10px 0;
}

#applicantlogin form {
margin: 0 10px 10px 10px;
}

#applicantlogin p, #applicantlogin h3 {
margin: 0 10px 0 10px;
}

#prinav ul ul, #studentlogin ul ul, #faqlist ul ul {
margin: 5px 0 0 0;
}
#prinav ul ul li, #studentlogin ul ul li, #faqlist ul ul li {
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
text-align:left;
}
#prinav li, #applicantlogin li {
margin-bottom: 5px;
padding-left:10px;
text-align:left;
}
#faqlist li {padding-bottom: 5px;}

#prinav li a, #applicantlogin li a, #faqlist li a {
font-weight: bold;
text-decoration:none;
color:#666;
display:block;
}
#prinav li a:hover, #applicantlogin li a:hover, #faqlist li a:hover {
font-weight: bold;
text-decoration:none;
}
.red {color:red;}

option.disable
{ 
	color: #666;
}

/* ---- ++ Two Column ---- */


.twocol #maincontent {
position: relative;
text-align:left;
padding: 10px;}

.twocol #secsidebar {display:none;}
