html {height: 100%}

@font-face { font-family:Calibri; src: url('/styles/calibri.ttf');}
@font-face { font-family:Calibri; font-weight:bold; src: url('/styles/calibrib.ttf');}
@font-face { font-family:Calibri; font-style:italic; src: url('/styles/calibrii.ttf');}
@font-face { font-family:Calibri; font-style:oblique; src: url('/styles/calibriz.ttf');}

body {
height: 100%;
background-color:#CACED3;
background-image:url(/images/bg-body.jpg);
background-attachment:fixed;
color:black; 
font-size:15px; 
font-family:Calibri, Arial, Helvetica, sans-serif; 
margin:0;
}
.headerbg {background-color:#CACED3;}
.sidecolumn {background-repeat:no-repeat; background-image:url(/images/bg-side.jpg); width:310px;}


h1 {font-size:24px; font-family:Calibri, Arial, Helvetica, sans-serif; color: #003366; font-weight:lighter;}	
h1.dotted {border-bottom:1px dotted #cccccc;}	

h2 {font-size: 19px; line-height:24px; font-family:Calibri, Arial, Helvetica, sans-serif; font-weight:lighter; color:#360; margin-bottom:-10px; }
h2.blue {color:#336699;}

h3 {font-size: 17px; font-family:Calibri, Arial, Helvetica, sans-serif; font-weight:lighter; color:#333; line-height:24px}
h4 {font-size: 17px; font-family:Calibri, Arial, Helvetica, sans-serif; font-weight:lighter; color:#333; border-bottom:1px solid #cccccc; margin-bottom:5px; padding-bottom:2px}
h5 {font-size: 15px; font-family:Calibri, Arial, Helvetica, sans-serif; background-color: #F4EED9; color:#7D0003; font-weight: bold; padding: 2px;}

b {font-family:Calibri, Arial, Helvetica, sans-serif}
p {font-family:Calibri, Arial, Helvetica, sans-serif; line-height:20px}
em {color:black}
td {color:#666666}
th {}
div {font-family:Calibri, verdana, Arial }
input { font-family:Calibri, verdana, Arial; font-size:14px; padding:4px; border:1px solid #CCC}
input.select {font-size:14px; height:24px; font-family:Calibri, Verdana, Arial, Helvetica, sans-serif}
select {font-family:Calibri, verdana, Arial; font-size:14px; padding:4px; border:1px solid #CCC}
textarea {font-family:Calibri, verdana, Arial; font-size:14px; overflow:hidden}

.btnSearch { height:38px; width:35px; padding:0px; border:0px }

#checkboxes input { border:0px; outline:none}
#checkboxes label:hover { color:red; cursor:pointer}

/* Bullets */
ol { margin:0px; padding:0px; margin-left:18px;}
ul { margin:0px; padding:0px; margin-left:15px;}
ul li { list-style-image:url(/images/icon-dot1.gif); padding-left:2px; line-height:20px}
ul ul { margin:0px; padding:0px; margin-left:18px;}
ul ul li { list-style-image:url(/images/icon-dot.gif); padding-left:2px; line-height:20px; font-size:11px}



div.locations {margin-right:12px; display:block; width:240px; float:right;}
div.submenu {margin-right:10px; margin-bottom:10px; padding:8px; border:1px solid #F4EED9; display:block; width:200px; float:left}
div.blankmenu {margin-right:10px; margin-bottom:10px; padding:8px; display:block; width:246px; float:left}
div.divDashed { border-bottom:1px dashed #cccccc; margin-bottom:12px;}

a {text-decoration:underline; outline:none}
a:hover {text-decoration:none; outline:none}
a:visited {}

a.menuitem {text-decoration:none; color:black; display:block; width:226px; background-color:#F2E3C2; border:1px solid #D7D0B5; padding:4px; padding-left:24px; padding-right:10px; font-size:10px; color:#993300; margin:2px;}
a.menuitem:hover {text-decoration:none; background-image:url(images/bg-menuitem-o.jpg)}

a.menusubitem {text-decoration:none;color:black;display:block;width:206px; background-color:#F7EBCA;border:1px solid #D7D0B5; padding:2px; padding-left:24px; padding-right:10px; font-size:10px; color:#993300; margin:2px; margin-left:22px;}
a.menusubitem:hover {text-decoration:none; background-image:url(images/bg-menuitem-o.jpg)}

a.courseitem {text-decoration:none; background-color:white;width:440px;border-left:1px solid #D7D0B5;border-bottom:1px solid #D7D0B5; padding:2px; padding-left:30px; margin:1px; font-size:10px; color:#993300;}
a.courseitem:hover {text-decoration:none; background-image:url(images/bg-menuitem-o.jpg)}
a.courseitem:active {text-decoration:none; background-color:white}

a.client {text-decoration:none; font-family:Calibri, Verdana, Arial, Helvetica, sans-serif; color:#003399; font-size:10px;}
a.client:hover {text-decoration:none; color:#339900;}

a.search {text-decoration:none; display:block; width:300px; padding:4px; font-size:12px; color:#006699;}
a.search:hover {text-decoration:none; background-color:#FF9}

.footer { color:#003366; font-size:12px}
a.footer {text-decoration:none; padding:2px; margin:1px;}
a.footer:hover {text-decoration:underline;}
a.footer:active {text-decoration:none;}

a.subfooter {text-decoration:none; color:#003366; padding-top:8px; padding:4px; font-size:12px;}
a.subfooter:hover {text-decoration:none; color:#339900}
a.subfooter:active {text-decoration:none; color:#999999;}

a.crumb { font-family:Calibri, Arial, Helvetica, sans-serif; text-decoration:none; color:#333333; font-size:10px; padding:4px}
a.crumb:hover {text-decoration:none; color:#999999}
a.crumb:active {text-decoration:none; color:#999999;}

a.more {text-decoration:none; font-family:Calibri, Verdana, Arial, Helvetica, sans-serif; color:#003399;}
a.more:hover {text-decoration:none; color:#339900;}

a.expand {text-decoration:none; padding:4px; align:center; cursor:hand; background-color:#f5f5f5; text-align:center; border:1px solid #cccccc; color:#039; display:block;}

a.expandlink { text-decoration:none; display:block; width:'100%'; padding:4px; margin:1px}
a.expandlink:hover { text-decoration:none; display:block; width:'100%'; padding:4px; margin:1px; background-color:#C4CFCE; color:#000000 }

a.discreet { text-decoration:none; color:#666666; cursor:text}
a.discreet:hover { text-decoration:none; color:#666666; cursor:text}
a.discreet:visited { text-decoration:none; color:#666666; cursor:text}

a.candidate {text-decoration:underline;}
a.candidate:hover {text-decoration:none;}
a.candidate:visited {}

.job {border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#FFF; background-image:url(images/bg-jobfade.gif);margin-right:10px;padding:8px;display:block;}
.jobheader {width:100%; font-weight:thinner; color:#000000; background-color:#dbe3c7; font-size:17px; padding:3px; padding-left:12px; font-family:Arial, Helvetica, sans-serif}
.jobinfo { color: maroon}

.header {font-size: 12px; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color: white; }
.subhead {font-size: 12px; font-family: verdana, Arial; color: maroon }

.classwindow {border: 1px dashed #E5AB2B;}	
.classheader {background-color: #F4EED9;color:maroon;font-weight: bold;font-size: 13px; font-family: verdana, arial, sans-serif;}	
.classborder {border-bottom:1px solid #990000;}	
.inst {	color: red;	font-size: 9px;	}
.err {font-family: Verdana, Arial,Helvetica; color: red; font-weight: bold;}
.confirmation {background-color:#E2D075;padding:12px;color:maroon;font-size:12px;border:1px solid white}
.toolbar { background-color:#fffbea; border-bottom:1px solid #ae8301; border-top:1px solid #ae8301}

.copy { color:#FFFFFF; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif}
.content { padding-left:60px; padding-right:20px; padding-top:12px}
.sidecontent { font-size:10px; padding-left:28px; padding-right:10px; padding-bottom:10px}
.subcontent { font-size:13px; line-height:16px;}

.box { margin-top:5px; background-color:#FFFFFF; border:#cccccc 1px solid; padding:18px; margin-left:6px; float:left;}
.bar { border:0px; }

.loginheader {background-color:#f5f5f5; font-weight:bold; padding:4; border-bottom:1px dotted #cccccc}

#links li { font-family:Arial, Helvetica, sans-serif; color:#bee3fa; font-size:11px;}
#links ul { margin:0px; padding-left:18px; list-style-type:none}
#links a { color:#a0b6c4; padding:4px; text-decoration:none;}
#links a:hover { color:#ffffff; text-decoration:none }

.slink { display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.slink a { color:#ffffff; background-image:none}
.slink a:hover { color:#FF9}

.linkSub1 li { list-style-image:url(/images/icon-dot1.gif);}
.linkSub2 li { list-style-image:none;}



a.controllink {text-decoration:none; font:11px Arial; color:#CCC}
a.controllink:hover { color:#CF9}

input.search { border:0px; background-color:transparent; color:white; font-size:12px}
input.search:focus {outline:none;}

/* Side Menus */
#menuTop { margin:0px; padding:0px; }
#menuTop li { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:15px; list-style-type:none; list-style-image:none}
#menuTop a { display:block; height:22px; color:#003366; padding-left:18px; vertical-align:bottom; text-decoration:none; background-image:url(/images/menu-arrow.gif); background-repeat:no-repeat}
#menuTop a:hover {color:#339900; background-image:url(/images/menu-arrow-o.gif); background-repeat:no-repeat}

#menuAlt { margin:0px; padding:0px}
#menuAlt li { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:12px; list-style-type:none; list-style-image:none}
#menuAlt a { display:block; margin-bottom:6px; color:#003366; padding-left:18px; text-decoration:none; background-image:url(/images/icon-dot.gif); background-repeat:no-repeat}
#menuAlt a:hover {color:#339900;}

#menuSub1 { margin:0px; padding-left:20px;}
#menuSub1 li { font-family:Calibri, Arial, Helvetica, sans-serif; line-height:18px; font-size:14px; list-style-type:none; list-style-image:none}
#menuSub1 a { display:block; height:22px; color:#666666; background-image:none}
#menuSub1 a:hover { color:#339900; background-image:none}

/* Split Columns */
.cols { width:560px; display:block; position:relative;}
.col { position:absolute; left:0px; top:0; width:270px }
.gap { position:absolute; width: 1px; bottom:0px; top:0px; border-top-width:0; border-bottom-width: 0;  }


/* Teaser button */
.myButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066cc), color-stop(1, #003366) );
	background:-moz-linear-gradient( center top, #0066cc 5%, #003366 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066cc', endColorstr='#003366');
	background-color:#0066cc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 11px;
	text-decoration:none;
	text-shadow:1px 1px 0px #092847;
}
.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003366), color-stop(1, #0066cc) );
	background:-moz-linear-gradient( center top, #003366 5%, #0066cc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003366', endColorstr='#0066cc');
	background-color:#003366;
}
.myButton:active { position:relative; top:1px; }
