/* CSS Document */

/* my styles */

* {
	margin: 0;
	padding: 0;
}
p {
	padding-top: 10px;
}

body {
	margin: 0;
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size:.85em;
	color:#333;
}
.clearer {
clear:both;
}
#wrapper{
width: 960px; /*Width of main container*/
margin-left: auto; 
margin-right: auto;
}
#content {
clear:both;
padding-bottom:25px;
}


/* GENERAL */
/* style for module titles */
.Head {
    font-size:  11px;
    font-weight: bold;
}
/* style of item titles on edit and admin pages */
.SubHead {
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-size:  11px;
    font-weight:    bold;
    color: black;
}
/* text style used for most text rendered by modules */
.Normal {
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color:#333;
	font-weight: normal;
	text-decoration: none;
	font-size:12px;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-size: 12px;
    font-weight: normal;
}
.NormalRed {
    font-size: 12px;
    font-weight: bold;
    color: #ff0000
}
.NormalBold {
    font-size: 12px;
    font-weight: bold
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-size: 12px;
    font-weight: normal;
}    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #003366;
}
A.CommandButton:visited {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:active {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:hover {
    text-decoration:    underline;
    color: #ff0000;
}    
/* GENERIC */
H1 {
	font-size: 18px;
	font-weight: normal;
	color:#006699;
	font-family:"Lucida Sans Unicode", Tahoma, Verdana, Arial;
	border-bottom:1px dashed #707070;
	padding-bottom:8px;
	text-align:left;
}
H2 {
	font-size: 18px;
	font-weight: normal;
	color:#006699;
	font-family:"Lucida Sans Unicode", Tahoma, Verdana, Arial;
	border-bottom:1px dashed #707070;
	padding-bottom:8px;
	text-align:left;
}
H3 {

}
H4 {
color:#333;
font-family:"Lucida Sans Unicode", Tahoma, Verdana, Arial;
	border-bottom:1px dashed #707070;
	display:block;
	padding-bottom:8px;
	padding-left:0px;

}
H5, DT {
color:#333;
font-family:"Lucida Sans Unicode", Tahoma, Verdana, Arial;
}
H6 {
color:#333;
font-family:"Lucida Sans Unicode", Tahoma, Verdana, Arial;
}
a:visited, a:link, a:hover, a:active {
	color:#006699;
	text-decoration:none;
}
SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}
BLOCKQUOTE, PRE {
}

UL {
list-style:square;
	margin-left : 30px;
	margin-right : 30px;
	margin-top : 4px;
	margin-bottom:15px;
}

li {
	margin-top : 4px;
	
}
ol {
		margin-left : 30px;
	margin-right : 30px;
	margin-top : 4px;
	margin-bottom:15px;
}

HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}
input {
font-style:italic;
color:#646464;
font-size:.9em;
padding-top:1px;
}


/* SEARCH BOX */
.mysearchbox {
font-size:11px;
position:relative;
top:1px;
margin-right:5px;
border:1px solid #4c4c4c;
padding-left:4px;
padding-bottom:1px;
}
.mysearchbox2 {
padding-top:3px !important;
position:relative;
top:5px;
}
/* header */
#topsection {
width:960px;
}
#logo {
width:211px;
float:left;
}
#topright {
float:right;
text-align:right;
width:734px;
padding-top:55px;
padding-right:15px;
}
#topright a:link, #topright a:active, #topright a:hover, #topright a:visited {
color:#666666;
text-decoration:none;
font-size:10px;
}

/* footer */
#footer{
clear:both;
width:960px;
height:44px;
padding-top:12px;
margin-left:auto;
margin-right:auto;
background:url(_i/footer.gif) no-repeat top;
overflow:hidden !important;
color:#bababa;
font-size:10px;
}
#footer a:link, #footer a:active, #footer a:visited  {
color:#bababa;
font-size:10px;
}
#footer a:hover  {
color: #0000ff;
font-size:10px;
}

#footerleft {
float:left;
padding-left:27px;
}
#footerright {
float:right;
padding-right:27px;
}

/* left side */
#leftside {
width:211px;
float:left;
}
#nav {
background:url(_i/nav-bottom.gif) bottom no-repeat;
width:211px;
min-height:204px;
}
#leftnav {
background:url(_i/nav-top.gif) top no-repeat;
width:211px;
min-height:183px;
}
.leftreflect {
background:url(_i/below-nav.gif) top no-repeat;
width:172px;
padding:15px 17px 19px 22px;
min-height:228px;
}
.leftreflect .Normal {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
.leftreflect a:link, .leftreflect a:active, .leftreflect a:visited  {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#333;
}
.leftreflect a:hover  {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#006699;
}
#lxT391 p {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#333;
}
/* right side */
#rightside {
width:735px;
float:right;
}

/* homepage */
#homeleft {
width:408px;
float:left;
}
.homeflash {
width:408px;
height:236px;
}
.homeflash p {
margin:0;
padding:0;
}
.homecontent {
background:url(_i/homecontent.gif) top no-repeat;
width:365px;
padding-left:28px;
padding-right:15px;
padding-top:16px;

}
.homecontent p:first-child {
margin-top:12px;
}
#homeright {
width:315px;
float:right;

}
div.homework{
background:url(_i/homework.gif) top no-repeat;
height:258px;
width:273px;
padding: 20px 21px 20px 21px;
}
.homework_2 {

}
.homeworkpad {
height:10px;
}
.homejobs {
background:url(_i/homeright.gif) top no-repeat;
padding-left:15px;
padding-right:12px;
padding-top:17px;
margin-top:-7px;
}
.viewall {
position:relative;
left:234px;
top:-28px;
}
.viewall a:link, .viewall a:active, .viewall a:visited {
color:#589e2e;
font-family:"Lucida Sans Unicode", Tahoma, Verdana, Arial;
font-size:14px;
}
.viewall a:hover {
color:#0000FF;
font-family:"Lucida Sans Unicode", Tahoma, Verdana, Arial;
font-size:14px;
}

/* insidecontent */
.insidep {
*margin-top:-20px;
}
.insidetop {
height:120px;
width:735px;
}
.insidetop p {
	padding:0;margin:0;
}
#insidecontent {
background:url(_i/insidecontent.gif) top no-repeat;
padding-top:16px;
padding-bottom:25px;
clear:both;
marign-top:10px;
}
.insideleft {
float:left;
margin-left:27px;
width:369px;
}
.insideleft p:first-child {
padding-top:15px;
}
.insideleftwide {
float:left;
margin-left:27px;
width:675px;
}
.insideleftwide p:first-child {
padding-top:15px;
}
.pmargintop {
padding-top:15px;
}
.insideright {
float:right;
width:284px;
margin-right:16px;
}
.insideright p:first-child {
padding-top:15px;
}

/* navigation   */

/* NAVIGATOR CLASSES */
.LeftNavContainer {
margin-left:7px;
padding-top:10px;
padding-bottom:25px;
}
.GroupStat {
	padding: 10px 0px 8px 15px;
	background:url(_i/nav.png) 10px bottom no-repeat;
}
.GroupHov {
	padding: 10px 0px 8px 15px;
	background:url(_i/nav.png) bottom left no-repeat;
}
.GroupText, A.GroupText, A.GroupText:link, A.GroupText:visited, A.GroupText:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:  12px;
    color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	width:100%;

}
A.GroupText:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:  12px;
    color: #88f319;
	font-weight: bold;
	text-decoration: none;
}
.GroupTextCurr, A.GroupTextCurr, A.GroupTexCurrt:link, A.GroupTextCurr:visited, A.GroupTextCurr:active, A.GroupTextCurr:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:  12px;
    color: #88f319;
	font-weight: bold;
	text-decoration: none;
	width:100%;
}
.ItemStat {
	padding: 6px 20px 0px 25px;
}
.ItemHov {
	padding: 6px 20px 0px 25px;
}
.ItemStatC {
	padding: 6px 20px 0px 25px;
background-color: #6E6A59;
border-bottom:1px solid #FFFFFF;
}
.ItemHovC {
	padding: 6px 20px 0px 25px;
}
.ItemStat3 {
padding: 3px 0px 3px 40px;
}
.ItemHov3 {
padding: 3px 0px 3px 40px;
background-color: #6E6A59;
border-bottom:1px solid #FFFFFF;
}
.ItemText, A.ItemText, A.ItemText:link, A.ItemText:visited, A.ItemText:active {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  12px;
    color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	width:100%;
}
A.ItemText:hover {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  12px;
    color: #BEDF24;
	font-weight: normal;
	text-decoration: none;
	width:100%;
}
.ItemTextCurr, A.ItemTextCurr, A.ItemTextCurr:link, A.ItemTextCurr:visited, A.ItemTextCurr:active, A.ItemTextCurr:hover {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  12px;
    color: #BEDF24;
	font-weight: normal;
	text-decoration: none;
	width:100%;
}

.mainColor {

}

.altColor {

}

/* jobs list styles */
.HTbl {
font-family: Tahoma,Arial,Helvetica,sans-serif; 
font-size: 11px; 
color: #000000;
margin-top:15px;
}
.HTblHdr td{
border-bottom: 1px solid #fff; 
margin-left: 6px;
margin-right: 6px; 
padding:7px;
background: #999999; 
font-weight: bold;
font-size:12px;
}
.HTblHdr td a:link{
color:#fff;
}
.HTblRow td{
background: #d5eae5;
padding:7px;
border-bottom: 1px solid #fff; 
}
.HTblRow td a:link, .HTblRow td a:visited{
font-weight:bold;
text-transform:capitalize;
}
.HTblRowAlt td{
background:#e5e5e5;
padding:7px;
border-bottom: 1px solid #fff; 
}
.HTblRowAlt td a:link, .HTblRowAlt td a:visited{
font-weight:bold;
text-transform:capitalize;
}
#topright img {
	border:none !important;
}
.HTblRow2 td{
background: #d5eae5;
padding:5px;
border-bottom: 1px solid #fff; 
}
.HTblRow2 td a:link, .HTblRow2 td a:visited{
font-weight:bold;
text-transform:capitalize;
}
.HTblRow2Alt td{
background:#e5e5e5;
padding:5px;
border-bottom: 1px solid #fff; 
}
.HTblRow2Alt td a:link, .HTblRowAlt2 td a:visited{
font-weight:bold;
text-transform:capitalize;
}

/* ========== FORM STYLES ============ */

#Certified {
clear:both;
float:left;
width:300px;
margin-top:15px;
/*width:550px;*/
}
#Certified input  {
display:block;
float:left;
margin-bottom:10px;
!width:200px;
width:260px;

}
#Certified select{
display:block;
float:left;
margin-bottom:10px;
!width:204px;
width:260px;
}
#Certified textarea{
display:block;
float:left;
margin-bottom:10px;
width:260px;
!width:201px;
!width:202px;
}
.myinputter {
width:104px !important;
height:37px !important;
margin-left:155px;
margin-top:-10px;
}
#Certified label {
clear:left;
color:#fff;
display:block;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:2px 0px 5px;
padding:0pt 10px 0pt 0pt;
text-align:left;
width:150px;
}
#Certified input[type="button"] {
clear:both;
margin-top:15px;
text-align:center;
width:100px;
}
#Certified input[type="checkbox"] {
	width: auto;
	margin-left: 210px;
	margin-right: 5px;
}

#Certified .mystar {
color:#FF0000;
font-size:12px;
font-weight:bold;
}
#Certified .mystarhidden {
color:#FF0000;
display:none;
float:left;
font-size:12px;
font-weight:bold;
}
#Certified p {
clear:both;
color:#6C6C6C;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
#Certified br {
clear:both;
}
.form-submit {
text-align:center;
width:260px;
padding-top:10px;
clear:both;
}
.form-submit2 {
text-align:center;
width:260px;
padding-top:5px;
clear:both;
*margin-top:10px;
}

#Certified fieldset {
	background:url(_i/form-bg.gif) top repeat-x #00829b;
	
	border-width:2px 2px 2px 10px;
	border-style:solid;
	border-color:#024e6b;
	
	font-size:12px;
		
	margin:0px 0px 20px 18px;
		*margin:20px 0px 40px 18px;
	width:310px;
	position:relative;
	display:block;
	padding: 0px 10px 15px 10px;
}
#Certified fieldset legend{	
	background-color:#eeeeee;
	
	border-width:1px 1px 1px 10px;
	border-color:#222;
	border-style:solid;
	
	color:#555;
	font-weight:bold;
	text-transform:uppercase;
	font-size:110%;
	text-align:center;
		
	padding:4px 7px;
	margin:0px 0px 10px -40px;
	*margin:0px 0px 0px -40px;
	position:relative;
	top: -14px;
	
}
.small-label {
display:block;
float:left;
width:50px !important;
}
.LabelText2 {
width:50px !important;
display:inline !important;
float:left !important;
}
.form-clear {
clear:both;
}
#dnn_ContentPane h2 {
	margin-top:10px;
}