@charset "utf-8";
/* CSS Document */

/*Reset Styles*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* */

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; background: url("../images/sidebar.jpg") repeat-y; margin-bottom:20px;}
h1,h2,h4,h5,h6 {color:#0033CC; font-weight:bold; margin-bottom:1em;}

.clear {clear:both;}

h1 {font-size:1.6em; border-bottom:2px solid #FCA50A; padding-bottom:5px;}
h2 {font-size:1.3em;}
h3 {margin:0; font-size:1.2em; font-weight:bold;}

p {margin-bottom:1em; line-height:1.5;}
ul {margin-left:40px; list-style:disc; line-height:1.5; margin-bottom:1em;}

blockquote {margin-left:20px; line-height:1.5; margin-bottom:1em; font-style:italic;}
strong {font-weight:bold;}
.blue {color:#00C;}
.important {color:#FF0000;}
.grnbtn {padding:10px; text-align:center; background:url(../images/grnbtn.png) top left repeat-x #8cc359; display:block; height:1%; color:#006600; text-decoration:none; font-weight:bold; border:1px solid #006600; width:150px; margin:auto;}

.ylwbtn {padding:10px; text-align:center; background:url(../images/ylwbtn.png) top left repeat-x #fca50a; display:block; height:1%; color:#905d03; text-decoration:none; font-weight:bold; border:1px solid #905d03; width:150px; margin:auto;}

#container {}

#header {background:url(../images/careers.jpg) repeat-x top left; height:80px;}
.divider {background:url(../images/bar.jpg) repeat-x top left; height:15px; border-top:1px solid #000; border-bottom:1px solid #000;}

#maincontent, #content {float:left; min-width:100px; max-width:1200px; width:55%; background:url(../images/corner.gif) top left no-repeat; padding-left:25px; padding-top:25px;}

#maincontent img {float:left; margin-right:10px; margin-bottom:10px;}

#maincontent table {margin-bottom:20px; border-collapse:collapse;}
#maincontent table td {border:1px solid #000; padding:5px; border-collapse:collapse;}
#maincontent table h2 {color:#fff; margin:0;}
table#grad th {color:#fff; font-weight:bold; padding:5px; border-collapse:collapse; border:1px solid #000; text-align:center;}
table#grad td.topic {color:#0099CC; font-weight:bold;}
table#contact, table#contact td {border:none;}
table.login td {padding:10px; text-align:center;}

#sidebar{
	width:190px;
	float:left;
	padding-top:25px;
	padding-bottom:50px;
	color:#fff;
}
#sidebar a {color:#fff;}
#sidebar p {text-align:center; margin-bottom:10px;}
#sidebar img {border:2px solid #000;}
#sidebar ul{list-style:none; margin:0; padding-left:10px; padding-right:10px;}
#sidebar ul a {color:#fff; text-decoration:none; display:block; padding:2px 5px; height:1%; border-bottom:1px solid #0C1D48;}
#sidebar ul li ul li a {font-weight:normal;}
#sidebar ul a:hover {background:#fff; color:#0033CC}


lable {font-weight: bold;}
input.shadeform, textarea.textarea {border:1px solid #ccc; padding:5px; padding-top:10px;}

.newsletters p {background:url(../images/doc_pdf.png) no-repeat left center; padding-left:20px;}

#maincontent #noborder td {border:none; border-collapse:collapse; border-color:#fff;}

/* BLOG */
#primary {width:15%; float:left; padding-left:5%; padding-top:20px;}
#primary ul {list-style:none; margin:0; padding:0;}
#primary li ul {margin-bottom:2em;}
#primary h3 {border-bottom:2px solid #ccc; margin-bottom:0.5em;}
#recent-posts-2 ul li {padding-bottom:1em; border-bottom:1px dotted #ccc; margin-bottom:1em;}
#nav-above {margin-bottom:1em;}
.entry-meta, .entry-utility {font-weight:bold;}
.entry-utility {margin-bottom:3em;}
.entry-content {padding-top:2em;}
#comments {padding-top:25px;}
.commentlist li {border-bottom:1px dotted #ccc; margin-bottom:1em;}
#comments-title {margin-bottom:1em;}
.comment-author {margin-bottom:1em; font-weight:bold;}
.reply {margin-bottom:2em;}
ul.children {background:#eee; list-style:none; padding:10px;}
#respond label {font-weight:bold; display:block; margin-bottom:1em;}
#respond textarea {width:400px; padding:5px; height:100px; border:1px solid #ccc;}

#no-border-table table td {border:none; border-color:#fff;}
