/* CSS Document */
/*global*/
*{margin:0; padding:0;}
body{text-align:center;	background-image:url(../images/bg.jpg); background-repeat:repeat-x; background-color: #FDD879; font-size:63.5%;}
#container{ margin:0 auto; text-align:left; width:910px;}
/*header*/
.header{}
.header img{ _margin-top:-4px;}
/*navigation*/
.nav{ background-image:url(../images/top_nav_bg.jpg); background-repeat:repeat-y;text-align:right; height:35px;_height:33px;}
.nav ul{ margin-right:5px; display:inline; list-style-type:none;}
.nav li{ display:inline;}
.nav li a{}
.nav li a img{ border:0;}
.subnav{background-color:#E1BD4D; color:#000; height:2.4em; width:547px;margin:0 0 0 5px;padding-left:15px;}
.subnav ul{ margin:0 0 0 5px;list-style-type:none;}
.subnav li{ xdisplay:inline; float:left; list-style:none;line-height:2.4em; margin-left:10px;}
.subnav li a{ text-decoration:none; color:#000;}
.subnav li a:hover{color:#fff;}
/*content*/
.content{ background-image:url(../images/content_bg.jpg); font: 1.2em Verdana, Arial, Helvetica, sans-serif; overflow:auto; min-height:320px;}
/* for IE */
* html .content { height: 320px; overflow:visible;}
.content p{ margin:5px 240px 0 440px; line-height:1.25em;}
.content h1{ font-size:1.5em; margin:20px 5px 5px 5px; letter-spacing:-.07em; color:#0E617C;}
.content ul{ font-size:.9em;}
.content li{}
.callto{ float:left; margin:18px 15px 0 37px; width:384px; height:290px; background-image:url(../images/callto_bg2.jpg); background-repeat:no-repeat;}
div.viewOpenings {float:left;clear:left; padding:5px 0 0 45px;text-align:center;}
	div.viewOpenings p {margin:0;padding:0;color:#BB3831;font-weight:bold;font-size:1.4em;width:360px;}
/* for IE */
* html .callto{margin:18px 15px 0 20px;}

.callto ul
{ list-style-type:none; margin:15px 0 0px 12px;}

.callto li
{ margin-bottom:18px;}

.callto li a img
{border:0;}

.sidebar{ background-image:url(../images/sidebar_bg.jpg); background-repeat: repeat-y; width:180px; float:right; clear:right; margin:10px 20px 0 30px;}
.list{margin:5px 180px 5px 460px; width:200px;}
.list li{ margin-bottom:8px;}
.bottomp{ clear:both;}
/* for IE */
* html .sidebar{margin:10px 10px 0 30px;}
.sidebar p{ margin:0pt 15px 0pt 15px;text-align:center;}
.sidebar h1{ background-image:url(../images/h3_bg.jpg); color:#0E617C; background-repeat:no-repeat; height:21px; font-size:1.1em; margin:0; padding:10px 15px 5px 15px; letter-spacing:-.1em;}
.sidebar h2{color:#0E617C;font-size:0.9em;margin:0pt 15px 5px 15px;}
.sidebar h2 a{color:#0E617C;font-size:0.9em;}
.sidebar a img{border: 0; margin:5px 0 0 22px;}
.sidebar span{color:#BB3831;}
.sidebar span p{display:none;}
/*subpage*/
.subcontent{background-image:url(../images/sub_bg.jpg);background-repeat:repeat-y;  font: 1.2em Verdana, Arial, Helvetica, sans-serif; overflow:auto; min-height:400px;}

/* for IE */
* html .subcontent { height: 400px; overflow:visible;}
.subcontent p a{ color:#0E617C;}
.subcontent p{ width:370px; _width:350px; margin:5px 0 0 40px;}
.subcontent h1{ font-size:1.5em; margin:10px 5px 5px 15px; letter-spacing:-.07em; color:#E1BD4D;}
.subcontent h2{font-size:1.2em; margin:10px 5px 5px 15px; letter-spacing:-.07em; color:#E1BD4D; width:370px; width:350px;}
.subcontent h2 a{color:#0E617C; text-decoration:none;}
.subcontent h2 a:hover{ text-decoration:underline;}
.subcontent ol{margin:5px 0 0 40px; list-style-type:decimal; list-style-position:inside;}

.sublist{margin:5px 5px 5px 35px; padding:0 0 0 20px; width:370px; _width:350px;}
.team{margin:5px 5px 5px 35px; padding:0 0 0 20px; list-style-type:none;}
.team li a{ line-height:1.3em;color:#0E617C;}
.team li a:hover{ text-decoration:underline;color:#BB3831;}
.teamhorizontal{width:510px; margin:0 5px 5px 30px; float:left;}
.name{color:#E1BD4D; font-size:1.2em; font-weight: bold; margin:0; padding:0;}
.teamcell{float: left; width: 125px; height:184px; text-align:center;  padding:0 0 2px 0;}
.teamcellAdmin{float: left; width: 125px; height:220px; text-align:center;  padding:0 0 2px 0;}

div.contactInfo p,
div.contactInfo h2 {
	width:auto;
}

.subimg{ float:right;}
.subimgright{ float:right; margin:0 343px 0 0; width:157px;}
.obj { margin-right:29px;}
.faq{margin:5px 5px 10px 35px; padding:0 0 0 20px; list-style-type:none;}
.faq li a { line-height:1.5em;color:#0E617C;}
.faq li a:hover { text-decoration:underline;color:#BB3831;}
li.currentOpenings {float:right; margin-right:10px;}
li.currentOpenings a { color:#fff;font-weight:bold; padding:8px 5px 7px;background-color:#BB3831;}
li.currentOpenings a:hover {color:#BB3831;background-color:#fff;}
/* for IE */
* html .subimg {margin:10px;}
.rightcontent{float:right; margin:5px 28px 0 33px; width:282px; text-align:center;}
/* for IE */
* html .rightcontent{margin:0px 10px 0 38px;}
.calltosub
{background-image:url(../images/callto_sub_bg2.jpg); background-repeat:no-repeat; width:282px;height:288px;float:right; margin-bottom:25px;}

.calltosub ul
{ list-style-type:none; margin:15px 0 0px 0px;}

.calltosub li
{ margin:0px 0 16px 0;}

.calltosub li a img
{border:0;}

.sidebarsub{ background-image:url(../images/sidebar_bg.jpg); background-repeat: repeat-y; width:180px; clear:both; margin:0 auto; margin-bottom:20px;text-align:left;}
.sidebarsub h1{ background-image:url(../images/h3_bg.jpg); color:#0E617C; background-repeat:no-repeat; height:21px; font-size:1.1em; margin:0; padding:10px 15px 5px 15px; letter-spacing:-.1em;}
.sidebarsub h2{color:#0E617C;font-size:0.9em;margin:0pt 15px 0pt 15px;}
.sidebarsub p{ margin:5px 0 0 40px; width:auto; font-size:1.1em;}
.sidebarsub a img{border: 0; margin:5px 0 0 22px;}
.sidebarsub span{color:#BB3831;}
.right{float:right;}
.left{float:left;}

/*popup*/
#popcontainer{ margin:0 auto; text-align:left; width:563px;}
.pop{background-image:url(../images/pop_bg.jpg);background-repeat:repeat-y;  font: 1.2em Verdana, Arial, Helvetica, sans-serif;}
.pop p{ width:345px; padding:10px 20px 10px 30px;}
.popfooter{background-image:url(../images/pop_footer_bg.jpg); background-repeat:no-repeat; height:54px;}
.popimg {float:right; margin:0 10px 0 0;}
.namebox{width:510px; margin:0 5px 5px 15px; float:left;}



/*footer*/
.footer{ font-size:1.0em; text-align:center; height:54px; background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat;font-family:Verdana, Arial, Helvetica, sans-serif;}
.footer ul{font-variant:small-caps; font-family:Arial, Helvetica, sans-serif; letter-spacing:.04em; padding:10px 0 0 0;}
.footer li{font-size:1.1em; display:inline;}
.footer li a{ margin:5px 8px 0 0; text-decoration:none; color:#467C8D;}
.footer li a:hover{}
table.foot
{ padding:0 60px;}
td.cards
{padding:5px 0;}
/*colors*/
.red{color:#BB3831;}
.yellow{color:#E1BD4D;}
.blue{ color:#0E617C;}

/*referrals page*/
p.referral {
	font-size:14px;
	text-align:center;
}

p.testimonial {
	margin-top:30px;
}
