/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0px; padding: 0px; border: 0px;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/*********LAYOUT********/
html {height: 101%;}
body {font-family: Arial, Helvetica, sans-serif; background: url(../images/bg4.png) repeat-y center;}
h1 {font-size:18px; margin: 10px 0 0 0; font-weight:bold;}
h2 {font-size:12px; color: #29A684;}
h3 {font-size:12px; margin: 10px 0 0 0; font-weight:bold;}

/*#outer {width: 912px; margin: 0 auto; background: url(../images/bg4.png) repeat-y center; min-height: 101%;}*/
#wrapper{width: 912px; margin: 0 auto;}
#header img {display: block;}
#center {padding-left: 31px;}
#leftCol {width: 170px; float: left;}
#rightCol {width: 711px; float: right;}

/*******DROP DOWN NAV*******/
#sddm {z-index: 30; width:100%;}
#sddm li {list-style: none; float: left;}
#sddm li a {display: block; font-size: .70em; letter-spacing: .1em; padding: 1px 0 4px 10px; background: #29a684; color: #fff; text-align: left; text-decoration: none; border-left: 1px solid #fff;}
#sddm li a:hover {background: #80cdc7;}
#sddm div {position: absolute; visibility: hidden; background: #80cdc7; border-right: 1px solid #fff;}
#sddm div a {position: relative; display: block; padding: 5px 10px; white-space: nowrap; background: #80cdc7; color: #fff; letter-spacing: .05em;}
#sddm div a:hover {background: #000; color: #FFF;}
#sddm li div#m3 {width: 117px;}

/*******LEFT COL STUFF*******/
#redBg {background-color:#F50068;}
#orangeBg {background-color:#FF841C;}
#blueBg {background-color:#1B95BC;}
#purpleBg {background-color:#812377;}
.sideTitle {color:#fff; font-size: .70em; font-weight: normal; padding-right:5px; letter-spacing: .1em; text-align:right; height: 19px; line-height: 19px; margin-top: 0px;}
.sideCont {color:#000; padding: 10px 0; letter-spacing: 0em;}
.sideText {padding: 0px 5px; font-size: .70em;}
.sideCont hr {width: 164px; margin-right: 2px;}

/*******CONTENT*******/
#content {width: 503px; float: left; margin-top: 19px;}
#content p {margin: 9px 0px;}
#content h1 {font-size:18px; margin: 10px 0 0 0; font-weight:bold; margin-bottom: 12px;}
#content h2 {font-size:12px; margin-bottom: 12px;}
#content h3 {font-size:12px; margin: 10px 0 0 0; font-weight:bold; margin-bottom: 12px;}

#contentSidebar {width: 163px; float: right; padding-top: 19px;}
#vacSearch {font-size: 11px; letter-spacing: 1px; color: White; background: url(../images/vacgrad.png) top left repeat-x; text-align: center;}

#content2 {width: 464px; float: left; padding-top: 20px;}
#content2 h1 {font-size:18px; margin: 10px 0 0 0; font-weight:bold; margin-bottom: 12px;}
#content2 h2 {font-size:12px; margin-bottom: 12px;}
#content2 h3 {font-size:12px; margin: 10px 0 0 0; font-weight:bold; margin-bottom: 12px;}
#contentSidebar2 {width: 201px; float: right; padding-top: 19px;}

#form1 select {width: 126px; margin-bottom: 10px;}
#form1 input {margin-bottom: 10px;}

.mainCellTxt {font-size:.75em; padding-left:35px; padding-right:10px; line-height:18px;}
.mainCellTxtFlex {background-color:#ead3e8; font-size:.75em; padding-left:35px; padding-right:10px; line-height:18px;}
.mainCellTxtFlex h1, .mainCellTxtFlex h2, .mainCellTxtFlex h3 {color: #9e1788;}
.mainCellTxtFlex a.flexLink {color: #9e1788;}

.signupTable td {border: 1px solid #29a684; padding: 1px;}
.signupTable td table td {border: 0px;}
.searchDetailTable td {border: 1px solid #cccccc; padding: 5px;}
.searchDetailTable td table td {border: 0px; padding: 0px;}
.basketTable td {border: 1px solid #cccccc; padding: 5px 3px;}
.basketTable td table td {border: 0px; padding: 0px;}
.regTable  td {padding: 5px; vertical-align: middle;}
.regTable  td table td {border: 0px; padding: 0px;}
.searchTable td {border: 1px solid #cccccc; padding: 3px;}
.searchTable td table td {border: 0px; padding: 0px;}

/*******MAIN NAV*******/
#mainNav {width: 100%; float: left;}
#mainNav li {display: inline;}
#mainNav li a {font-size: .70em; letter-spacing: .1em; padding-top: 1px; height:18px; color: White; text-decoration: none; text-align:center; float: left; border-left: 1px solid #fff; background-color: #29a684;}

/*hide from FF*/
#exTdfix {padding-left:1px;}
a, a:visited {color:#29a684;}
a:hover {text-decoration:none;}
#orangeLink a, #orangeLink a:visited {color:#ff841c;}
#orangeLink a:hover {text-decoration:none;}
.bulls {margin-left: 40px; margin-bottom: 10px;}
.bulls li {list-style-image:url(../images/bullet.gif);}
.greenTxt {color: #29a684;}
#people img {border:1px solid #29a684;}
#people {color: #000; font-size:90%;}

/*********CLEANER | STUFF********/
.cleaner {
	clear: both;
	height: 1px;
	margin-top: -1px;
	line-height: 0px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}