/* TAS Recruitment CSS */

* {margin: 0; padding: 0; text-align: left; font-family: Georgia, "Times New Roman", Times, serif;}
.clear {clear: both;}

/* General Styles - Text / Lists / Links  */

h1, h2, h3, h4, h5 {font-weight: normal;}
h1 {font-size: 14px; width: 235px; background: url(../images/top_logo.gif) no-repeat top; height: 130px; display: block; text-indent: -9999px;}
h1 a {display: block; height: 130px;}

h2 {font-size: 18px; padding: 0 0 4px 0; line-height: 24px; color: #224a4a;}
h3 {font-size: 14px; padding: 6px 0 22px 0; color: #999900;}
h4 {font-size: 18px; padding: 6px 0 0 0; margin: 0; color: #224a4a;}

h2.form {}

p {color: #666; font-weight: normal; font-size: 12px; line-height: 16px; padding: 0 35px 16px 0;}

.intro {font-size: 18px; line-height: 22px; padding-bottom: 24px;}
.small {font-size: 11px; color: #666666;}
.hlight {font-size: 18px; color: #224a4a; margin-right: 30px;}

a {text-decoration: none; color: #9b9001; text-decoration: underline; }
a:hover {color: #002d2d; }

ul {margin: 0 0 20px 40px;}
ol {margin: 0 0 20px 40px;}
li {font-size: 12px; color: #666; line-height: 16px;}

/* Page Layout  */

body {background: #fdfdfc url(../images/body_bg.gif) repeat-x top left; text-align: center; font-size: 0.1px;}
#headContainer {width: 960px; height: 219px; position: relative; margin: 0 auto; background: url(../images/head_details.gif) no-repeat 573px 0;}
#headContainer h2 {padding: 13px 0 0 30px; width: 680px;}

#mainContainer {width: 920px; margin: 2px auto 30px auto; padding-left: 20px; background: url(../images/maincontent_shade.gif) top repeat-x;}

#indLeft {width: 390px; margin-right: 10px; float: left; display: inline;}
#indLeft h2 {font-size: 24px; border-bottom: 1px dashed #e1e1e1; margin: 40px 20px 0 0;}
#indLeft h2.alt {font-size: 18px; margin: 20px 20px 0 0;}
#indLeft img {border: 5px solid #fff; float: left; margin: 0 20px 10px 0;}



#mainLeft {width: 580px; margin-right: 10px; float: left; display: inline;}
#mainLeft h2 {font-size: 24px; border-bottom: 1px dashed #e1e1e1; margin: 40px 20px 0 0;}
#mainLeft img {border: 5px solid #fff; float: left; margin: 0 20px 10px 0;}
#mainLeft h2.sub {margin-top: 20px;}
#mainLeft h2.alt {margin: 20px 20px 12px 0;}

#mainContainer img.banner {float: left; border: 5px solid #fff;}

/* Right Col  */

#mainRight {width: 330px; background: #fcfcfc; border-top: 3px solid #204949; float: left; display: inline;}
#mainRight h2 {padding: 0 0 0 10px; line-height: 35px; color: #fff; background: url(../images/h2_right_bg.gif) repeat-x;}

.mrList {border-bottom: 1px solid #204949; width: 310px; padding: 10px;}
.mrAlt {background: #f0f2f1;}
.mrList img {border: 1px solid #fff; float: left; margin: 0 10px 10px 0;}

#mainRight .mrList h2 {padding: 0 0 4px 10px; line-height: 24px; color: #224a4a; background: none;}
#mainRight .mrList p {padding: 0; font-size: 11px; line-height: 14px;}
#mainRight .mrList h2 a {text-decoration: none;}

#smRight {width: 190px; border-top: 3px solid #204949; background: #f8f9f8; float: left; display: inline; text-align: center; padding: 150px 0;}
#smRight #quote {width: 150px; background: #999900 url(../images/ind_quote_bg.gif) repeat-x top; border-left: 3px solid #eaebd3; border-right: 3px solid #eaebd3; margin-left: 5px; padding: 5px 12px 0 12px;}
#smRight #quote p.pullquote {text-align: center; font-size: 18px; line-height: 20px; padding: 20px 0 0 0; color: #fff; background: url(../images/ind_quote_open.gif) top left no-repeat;}
#smRight #quoteEnd {width: 180px; height: 45px; background: url(../images/ind_quote_close.gif) ; margin: 0 0 10px 5px;}



#smRight p {font-size: 14px; text-align: center; color: #666; padding: 0 0 15px 0; margin: 0; }
#smRight p.comp {font-size: 12px; }


/*- Content Regions / Style Alts -*

#indLeft {width: 420px; float: left; display: inline; padding-top: 10px;}
#mainLeft {width: 680px; float: left; display: inline; padding: 10px 0 60px 0;}

#indLeft h2, #mainLeft h2 {border-bottom: 1px solid #e1e1e1; padding: 0; margin: 22px 22px 0 22px;}
#mainLeft img.inlay {float: left; border: 3px solid #e1e1e1; margin: 0 22px 15px 22px;} 

/*- Form -*

form {padding: 0 20px; border: 0; font-size: 12px;}
form h4 {font-size: 14px; padding: 0 0 4px 0; margin: 22px 0 0 0px; color: #006fad; }
form fieldset {padding: 12px 10px; margin-bottom: 14px; border: 0;}
form fieldset#one {background: #f3f3f3 url(../images/filedset_logo.gif) no-repeat bottom left; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1;}

form label, textarea, select {display: block; float: left; padding-top: 3px; color: #333;}
form label {margin: 0 5px 5px 0; text-align: left; width: 170px; padding-right: 5px;}
form input {display: block; float: left; height: 16px; width: 200px; border: 1px solid #ccc; font-size: 12px; padding: 2px; margin-bottom: 5px;}
form select {display: block; float: left; height: 20px; border: 1px solid #ccc; font-size: 12px; padding: 2px; margin-bottom: 5px;}
form textarea {width: 250px; height: 150px; border: 1px solid #ccc; padding: 4px; font-size: 11px; margin-bottom: 7px;}
form textarea.alt {height: 75px;}

form input:hover, form textarea:hover, form .submit:hover, form .cvbutton:hover {border: 1px solid #333333;}

form p.disclaimer {font-size: 11px; color: #666666; padding: 10px 200px 0 0;}

form .cvbutton {float: left; height: 21px; width: 87px; padding: 0; margin: 0 10px 10px 0; border: 1px solid #fff;}
form .submit {float: none; height: 21px; width: 129px; padding: 0; margin: 6px 0 10px 0; border: 1px solid #fff;}
form br {clear: left;}



/* Main Site Navigation */

#navContainer {position: absolute; top: 72px; left: 430px;}
ul#nav {height: 33px; width: 494px; position: relative; margin: 0; background: transparent url(../images/mainnav.gif) no-repeat;}
ul#nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
ul#nav li, ul#nav a	{height: 33px; display: block;}
ul#nav li a	{text-indent: -9999px; text-decoration: none;}

#opt1 {left: 0; width: 54px;}
#opt2 {left: 54px; width: 52px;}
#opt3 {left: 106px; width: 124px;}
#opt4 {left: 230px; width: 86px;}
#opt5 {left: 316px; width: 100px;}
#opt6 {left: 416px; width: 78px;}*/

#opt1 a:hover {background: transparent url(../images/mainnav.gif) 0 -33px no-repeat;}
#opt2 a:hover {background: transparent url(../images/mainnav.gif) -54px -33px no-repeat;}
#opt3 a:hover {background: transparent url(../images/mainnav.gif) -106px -33px no-repeat;}
#opt4 a:hover {background: transparent url(../images/mainnav.gif) -230px -33px no-repeat;}
#opt5 a:hover {background: transparent url(../images/mainnav.gif) -316px -33px no-repeat;}
#opt6 a:hover {background: transparent url(../images/mainnav.gif) -416px -33px no-repeat;}

#opt1 a.current {background: transparent url(../images/mainnav.gif) 0 -66px no-repeat;}
#opt2 a.current {background: transparent url(../images/mainnav.gif) -54px -66px no-repeat;}
#opt3 a.current {background: transparent url(../images/mainnav.gif) -106px -66px no-repeat;}
#opt4 a.current {background: transparent url(../images/mainnav.gif) -230px -66px no-repeat;}
#opt5 a.current {background: transparent url(../images/mainnav.gif) -316px -66px no-repeat;}
#opt6 a.current {background: transparent url(../images/mainnav.gif) -416px -66px no-repeat;}

/* Footer */

#footContainer {height: 85px; margin-top: 10px; background: #f0f2f1; border-bottom: 3px solid #004c4c;}
#footer {width: 940px; margin: 0 auto; height: 73px; background: url(../images/footer_lottery.gif) no-repeat center; padding-top: 12px; text-align: left; position: relative;}
#footer p {color: #224a4a; padding: 4px 0 4px 10px; line-height: 14px;}
#footer p .dclink {margin-left: 60px;}
#footer img {float: left; margin: 3px 20px 0 15px; border-right: 1px solid #004c4c;}

/*- Form -*/

form {padding: 0; border: 0; font-size: 12px;}
form fieldset {padding: 12px 0; border: 0;}

form label, textarea, select {display: block; float: left; padding-top: 3px; color: #666;}
form label {margin: 0 5px 5px 0; text-align: left; width: 170px; padding-right: 5px;}
form input {display: block; float: left; height: 18px; width: 200px; border: 1px solid #ccc; font-size: 12px; padding: 2px; margin-bottom: 5px;}
form select {display: block; float: left; height: 20px; border: 1px solid #ccc; font-size: 12px; padding: 2px; margin-bottom: 5px;}
form textarea {width: 250px; height: 150px; border: 1px solid #ccc; padding: 4px; font-size: 11px; margin-bottom: 7px;}

form input:hover, form textarea:hover, form .submit:hoverr {border: 1px solid #333333;}

form p.disclaimer {font-size: 11px; color: #666666; padding: 10px 200px 0 0;}

form .submit {float: none; height: 21px; width: 129px; padding: 0; margin: 6px 0 10px 0; border: 1px solid #fff;}
form br {clear: left;}



/* Google Map */


#mapContainer {
	width: 320px;
	height: 320px;
	background-color: #fff;
	margin: 0;
	border: 5px solid #fff;
	padding: 0;
	float: left;
}
#map h3, #map p {margin: 0; padding: 0;}
#map {
	width: 320px;
	height: 320px;
	background-color: #fff;
	border: 5px solid #fff;
	float: left;
	font-size: 12px;
}
#maploading {
	background: #660000;
	color: #fff;
	padding: 0 2px;
}




