/* Reset CSS */
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,
b, u, i, center,
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-size: 100%;
}

.404 {
margin-left:100px;
}

.404Title {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#003875;
font-weight:bold;
}

.404List {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #666666;
font-weight:bold;
list-style-type:square;
margin-left:10px;
}

.top1 {
margin-top:10px;
margin-left:10px;
}

.lineGrey {
background-image:url(rePix/sp.gif);
background-repeat:repeat-y;
}

.greyTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

.blueTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
font-weight:bold;
}

.blueTitle2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#003875;
font-weight:bold;
}

.blueTitleBio {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#003875;
font-weight:bold;
padding-bottom:10px;
}

.redTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CC0000;
font-weight:bold;
}


.hrLine {
color:#d1cfcf;
size:2px;
}

.hrLine2 {
color:#d1cfcf;
size:1px;
}

.space {
padding:5px;
}

.blueLeft {
background-color:#d9e6ec;
margin-right:10px;
padding-top:10px;
padding-left:10px;
}

.greyLeft {
background-color:#d9e6ec;
margin-right:10px;
padding-top:10px;
padding-left:10px;
}

.blueLeft2 {
background-image:url(editPics/blueGrad.jpg);
background-repeat:repeat-y;
margin-right:10px;
padding-top:10px;
padding-left:10px;
}

.semTable {
border:1px solid #666666;
}

.semTitle {
background-color:#003875;
padding: 5px 5px 5px 5px;
}

.semMonth {
border:1px solid #666666;
}

.notes {
font-family:"Times New Roman", Times, serif;
font-size:30px;
font-weight:bold;
font-style:italic;
color:#666666;
text-align:center;
}

.notes2 {
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#003875;
}

.semContent {
border:1px solid #666666;
}

.blueText1 {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#003875;
}

.greyText1 {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
}

.greyText3 {
padding:10px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
}

.blueText2 {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#003875;
}

.blueText12 {
padding-top:6px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#003875;
}

.blackText12 {
padding-top:6px;
padding-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

.greyText {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:18px;
}

.greyTextIn {
padding-top:10px;
padding-left:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:18px;
}

.greyTextBlock {
padding-top:10px;
padding-left:20px;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:18px;
}


.redText {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#cc0000;
line-height:18px;
}

.greyTextSmall {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
line-height:18px;
}

.greyTextB {
padding-top:10px;
padding-left:25px;
padding-right:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:18px;
}

.footHeight {
line-height:21px;
}

.footerMain {
background-image:url(rePix/footerBack.jpg);
background-repeat:repeat-x;
padding-top:20px;
padding-left:20px;
margin-top:20px;
}

.footerTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
text-decoration:underline;
padding-bottom:10px;
}

.footerText {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
line-height:18px;
}

.borderGrey {
border:1px solid #666666;
}

.spec {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:18px;
}

.whiteText {
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
line-height:18px;
}

.greyTextMain {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:18px;
}

.greyText2 {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
}

.lawList {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
list-style-type:square;
padding-left:20px;
line-height:18px;
}

.lawList2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
list-style-type:square;
padding-left:20px;
line-height:18px;
}

.lawListred {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
list-style-image:url(images/redBlock.jpg);
padding-left:40px;
line-height:18px;
}

.lawOrder {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
list-style-type:decimal;
padding-left:20px;
line-height:18px;
}

.ol {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-left:20px;
line-height:18px;
}

.nameSpace {
padding-top:10px;
}

.spanLeft {
text-align:left;
}

.spanRight {
padding-left:50px;
text-align:right;
}

/* form elements*/

#form {
padding-left:10px;
}

.formNames {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
font-weight:bold;
padding-bottom:10px;
}

.formDetails {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
font-weight:normal;
padding-bottom:10px;
}

.formInputs {font-family:Geneva, Arial, Helvetica, sans-serif;
		color:#003399;
		font-size:14px;
		border:1px solid #000099;
		background-color:#FFFFCC;
		text-align:left;
		margin-bottom:10px;
}		

#drop_down {
	font-family: Arial, Verdana, Helvetica;
	color: #000000;
	font-size: 14px;
    border-style:solid;
}
.blueBox {
padding:10px 10px 10px 10px;
background-color:#00356c;
}

.blueBox2 {
padding:10px 10px 10px 10px;
border-bottom:1px solid #00356c;
}

.map_border {
width:425px;
height:355px;
border:1px solid #0c367e;
padding:5px 5px 5px 5px;
}

.whiteText1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
text-align:center;
}

.leftList {
padding-left:10px;
list-style-type:square;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

#groupscol {
width:200px;
background-color:#d9e6ec;
}

.blank {
	padding:15px;
}

#newscol_title {
padding:3px 5px 3px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#003875;
}

#newscol_content {
padding:7px 5px 3px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:24px;
}

.hrOne {
padding-top:10px;
}

.hrTwo {
	border-bottom-color:#666666;
	padding-top:5px;
	padding-bottom:5px;
	
}

.imgOne {
padding-left:10px;
padding-top:10px;
}

.imgTwo {
padding-left:10px;
padding-top:30px;
}

.special {
padding:10px 0px 0px 5px;
}

.focus {
padding:10px 40px 10px 50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
color:#666666;
line-height:18px;
}

.footer1 {
line-height:18px;
}

a.leftLink:LINK {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
}

a.leftLink:VISITED {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
}

a.leftLink:HOVER {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

a.leftLink:ACTIVE {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
}

a.midLink:LINK {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
}

a.midLink:VISITED {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
}

a.midLink:HOVER {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

a.midLink:ACTIVE {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
}

a.footLink:LINK {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

a.footLink:VISITED {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

a.footLink:HOVER {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
}

a.footLink:ACTIVE {
padding-top:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}

a.lawLink:LINK {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
text-decoration:underline;
}

a.lawLink:VISITED {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
text-decoration:underline;
}

a.lawLink:HOVER {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
text-decoration:underline;
}

a.lawLink:ACTIVE {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
text-decoration:underline;
}

a.lawLink2:LINK {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
text-decoration:underline;
}

a.lawLink2:VISITED {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
text-decoration:underline;
}

a.lawLink2:HOVER {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
text-decoration:underline;
}

a.lawLink2:ACTIVE {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
text-decoration:underline;
}

a.assist:LINK {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
text-decoration:underline;
}

a.assist:VISITED {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
text-decoration:underline;
}

a.assist:HOVER {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
text-decoration:underline;
}

a.assist:ACTIVE {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003875;
text-decoration:underline;
}

a.spLink:LINK {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

a.spLink:VISITED {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

a.spLink:HOVER {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
}

a.spLink:ACTIVE {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

a.404Link:LINK {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#003875;
text-decoration:underline;
}

a.404Link:VISITED {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#003875;
text-decoration:underline;
}

a.404Link:HOVER {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#cc0000;
text-decoration:underline;
}

a.404Link:ACTIVE {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#003875;
text-decoration:underline;
}


/* Profile section */
.proTitle {
padding:10px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#003875;
}

.proSubTitle {
padding:10px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:underline;
color:#003875;
}

.proSubRight {
padding:10px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:underline;
color:#003875;
}

.proContent {
padding:10px 20px 0px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
}

.proContentRight {
padding:5px 20px 20px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
}

.proList {
	
	padding-left:25px;
	padding-bottom:10px;
	margin:5px 10px 5px 20px;
	list-style-type:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

.proList2 {
	padding-left:25px;
	margin:5px 10px 5px 25px;
	list-style-type:square;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

a.proLink:LINK {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#CC0000;
text-decoration:underline;
}

a.proLink:VISITED {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#CC0000;
text-decoration:underline;
}

a.proLink:HOVER {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:underline;
}

a.proLink:ACTIVE {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#CC0000;
text-decoration:underline;
}

/*TinyBox*/
.mWindow {
	margin:25px 10px 10px 25px;
}
#testdiv {width:528px; margin:0px auto; background:#fff}
.register {position:absolute; top:180px; left:570px}
ul.tinybox {list-style:none; margin-bottom:0px; padding:0}
li.tinybox {font:12px Arial Arial, Helvetica, sans-serif; margin-bottom:-15px; margin-right:5px; padding:5px 0px 0px; text-decoration:underline; cursor:pointer; color:#003875}
li.tinybox:hover {background:#ffffff; text-decoration:underline; color:#000000}
.tinyLeft {padding-right:20px; padding-left:10px}
.tinyRight {padding-left:20px}
.tinyB{background-image:url(images/tinyBack.jpg); background-repeat:no-repeat}
.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}
