/************  RESET PROPERTIES  ***************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,blockquote,th,td {margin:0; padding:0;} 

/************  CONTENT PROPERTIES  ***************/

#front-link {font-size:10px; font-weight:bold;}
#front-link:hover {border-bottom:0px !important;}

.ct-list { margin:21px 0 21px 18px;}
.ct-list li{ line-height:175%; margin-bottom:21px; color:#666;}
.ct-list {}
#front-list {}
#front-list li { list-style:none;}
#front-list li a { text-indent:15px; line-height:175%;}

.home h2 { color:#4c4b4b;}
#front-news { float:left; width: 370px;}

#front-ppl {float:left;}
#front-services {float:right; width:280px;}
#front-links {float:right; width:280px; max-height: 500px; min-height: 300px; overflow: auto;}

h2.line {border-bottom:1px solid #ccc;}

#giving-img {float:right; width:150px;}
#giving-txt { float:left; width:500px; padding-right:20px;}

.giving-back {}
.giving-back ul li { list-style:none; display:inline;}
.giving-back ul li a { display:block; margin-bottom:20px;}
.giving-back ul li a:hover {border-bottom:0px !important;}
.giving-back ul li span {font-size:11px; color:#0084bb; margin-top:-10px;}

.sitemap ul li {line-height:175%;}
.sitemap ul {padding-left:30px;}
.sitemap ul li ul { padding:0 0 18px 30px;}

#content a {color:#0084bb; text-decoration:none;}
#content a:hover {color:#8d8c8c; border-bottom:1px solid #0084bb;}
div.profile-img { float:left; width:120px;}
div.profile-txt { float:left; width:355px;}

.team strong {color:#333;}
.team em {color:#333;}

blockquote {background:transparent url(../img/blockquote.gif) no-repeat scroll 0 2px;
color:#666666;
font-size:12px;
margin:0 0px 15px 0;
padding-left:23px;}

p.right {text-align:right; font-style:italic; float:none;}
.bullet { margin:12px 0 18px 0;}
.bullet li { color:#666; padding-left:20px; list-style:none; background:url(../img/blt/blt13.png) 0px 5px no-repeat; line-height:175%;}

.txt-list {padding-left:20px;}
.txt-list li {font-size:14px; color:#666; line-height:200%; padding-bottom:18px;}

h1 {font-size:24px; color:#0084bb; font-weight:normal; margin-bottom:24px;}
h2 {font-size:18px; color:#4c4b4b; font-weight:normal; margin-bottom:6px;}
h3 {font-size:18px; color:#4c4b4b; font-weight:normal; margin-bottom:2px;}
h4 {font-size:14px; color:#4c4b4b; font-weight:normal; line-height:150%; }
h5 {font-size:18px; color:#0084bb; font-weight:normal; margin-bottom:6px;}
h3 a { text-decoration:none; color:#0084bb;}
h3 a:hover {color:#8d8c8c; border-bottom:1px solid #0084bb;}

.cmSmall {font-size:16px; color:#0084bb; font-weight:normal; margin-bottom:6px;}

#dock-shadow {
	background: url(../img/bg/bg-main-shadow.png) top center no-repeat; 
	height:31px; 
	width:988px; 
	margin:auto; 
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc;}
	
#main {
	width:988px; 
	margin:auto; 
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc;
	padding:0px 0px 21px 0px;
	background:url(../img/bg/bg-body.png) 755px 0 repeat-y;}
#content { float:left; width:690px; background-color:;padding:0px 0 0 31px;   }
#side-bar { float:right; width:212px; color:#8d8c8c; text-align:center; padding-right:10px;}
#content-sm {float:right; width:475px;}
#content-med {float:right; width:535px;}
#sub-nav {float:left; width:180px;}



#sub-nav li { list-style:none;  padding-bottom:5px; }
#sub-nav li a {text-decoration:none; text-indent:16px;  padding:2px 2px 4px 0px;font-weight:bold;color:#ccc;display:block; border-bottom: 1px dotted #ccc; font-weight:normal;  background:url(../img/blt/blt-use.png) 0 4px no-repeat;}
#sub-nav li a:hover, #sub-nav .active a{color:#0084bb; border-bottom: 1px solid #ccc;  background:url(../img/blt/blt-use.png) 0 -184px no-repeat; }
#sub-nav h6 {font-size:12px; margin-bottom:12px;}

#sub-nav-sm {float:left; width:135px; border-right: 0px solid #777; padding: 10px 0px; margin-top: 20px; height: 400px; overflow: auto;}

#sub-nav-sm img {border: 1px solid #777; display: block; padding: 1px; margin: 5px; box-shadow: 0px 0px 4px #333; -webkit-box-shadow: 0px 0px 4px #333; -moz-box-shadow: 0px 0px 4px #333;}
#sub-nav-sm img:hover {border: 2px solid #777; display: block; padding: 2px; margin: 3px; box-shadow: 0px 0px 8px #333; -webkit-box-shadow: 0px 0px 8px #333; -moz-box-shadow: 0px 0px 8px #333;}

#sub-nav-sm a, #sub-nav-sm a:hover, #sub-nav-sm a:visited:hover  {text-decoration: none;padding: 0px; font-weight: normal;margin: 0px; border: 0px;}

/************  SHELL PROPERTIES  ***************/
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff;}
img {border: 0px;}
p {
	line-height:175%; 
	text-align:justify; 
	color:#666; 
	font-sizr:12px;
	margin-bottom:24px;}
p.short {width:500px;}

.right {float:right;}
.left {float:left;}
.clear {clear:both;}

#header, #menu, #dock {margin:auto; width: 990px;}

#logo { float:left; width:400px; height:140px;}
#top-nav { float:right; text-align:right;  height:140px; width:570px;}
#header {height:174px; }
#menu {height: 36px; margin:auto; background:url(../img/bg/bg-menu.png) #c9c9ca repeat-x;}
#dock {height: 200px; background-color:#000;}
#footer {
	background:url(../img/bg/bg-footer.png) top left repeat-x; 
	padding:20px 20px 30px 20px; 
	color:#8d8c8c; 
	font-size:10px; 
	width:950px; 
	margin:auto;}
#footer a{color:#0084bb; text-decoration:none;}
#footer a:hover {color:#8d8c8c; border-bottom:1px solid #0084bb;}
#footer ul {padding:5px 0 8px 0;}
#footer ul li {display:inline; list-style:none; }
#footer ul li a{}
#footer .right {text-align: right;}
#footer img {float: left;}
#footer p  {float:left; padding-left:25px;}


/************ DROP DOWN PROPERTIES  ***************/
#nav {height: 36px; margin:auto; background:url(../img/bg/bg-menu.png) #c9c9ca repeat-x;  width: 990px;}
#nav .services a{width:118px;}
#nav .client-tools a{width:118px;}
#nav .corporate-info a{width:132px;}
#nav .resources a{width:118px;}
#nav .careers a{width:118px;}
#nav .giving-back a{width:118px;}
#nav .courses a{width:136px;}
#nav ul #last a{border-right:0px !important; width:118px;}
#nav ul #first a{border-left:0px !important; width:118px;}
#nav li { list-style: none;	float: left;}
#nav li a {	
	display:block; 
	height:20px; 
	float:left; 
	color:#4c4b4b; 
	text-align:center;
	text-decoration:none; 
	font-weight:bold;
	padding:9px 0px 6px 0px; 
	border-right:1px solid #858686;border-left:1px solid #c9c9ca;}
#nav ul li a:hover,  #nav ul .active a{ background:url(../img/bg/bg-menu-hover.png) bottom repeat-x; }
#nav ul li:hover {background:url(../img/bg/bg-menu-hover.png) repeat-x;}
#nav ul li:hover a{color:#4c4b4b;}
 
#nav li ul li {margin-left:0px;}
#nav li ul li a{
	font-size:11px; 
	text-align:left; 
	padding: 7px 8px 7px 8px; 
	display: block; 
	height:15px !important; 
	border:0px; 
	color:#fff !important;}
#nav li ul { display: none;	width: 143px;  background:url(../img/bg/bg-dropdown2.png) repeat-x bottom; }
#nav li ul li a:hover { background:url(../img/bg/bg-menu.png) 0px -6px repeat-x; color:#000 !important;}

#nav li:hover ul, #nav li.hover ul {display: block; position: absolute; margin:35px 0 0 0px; padding: 0; border-top:1px solid #fff;}
#nav li:hover li, #nav li.hover li {float: none;}

#corporate-info { height:93px; width:144px !important;}
#corporate-info li a{width:128px  !important;}
#tools {height:148px !important; width:150px !important; }
#tools li a{width:134px !important;}
#services {height:93px !important; width:113px !important;}
#services li a{width:97px !important; }

html*#tools {
	[margin:35px 0 0 -131px !important;
	]margin:35px 0 0 -131px !important;}
html*#services {
	[margin:35px 0 0 -114px !important;
	]margin:35px 0 0 -114px !important;}
html*#corporate-info {
	[margin:35px 0 0 -145px !important;
	]margin:35px 0 0 -145px !important;}

/************  NAV PROPERTIES  ***************/

#nav-top ul{paddig-bottom:60px;  padding-top:2px;}
#nav-top li { float:right; display:inline}
#nav-top li a { display:block; padding:1px 4px 1px 4px; text-decoration:none; color:#4c4b4b; border-right:1px solid black;}

#top-nav li span {padding:3px 1px 0 0; display:block; width:120px; color:#4c4b4b; text-align:center; float:right; font-size:14px; }
#top-nav ul {padding-bottom:40px; display:block; padding-right:2px;}
#top-nav ul li {display:inline;}
#top-nav ul li a{ 
	background:url(../img/menu-top.png) no-repeat; 
	height:22px;
	padding:3px 2px 0 0;
	display:block; text-indent:-3px;
	float:right;
	width:94px;
	margin-left:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#4c4b4b;
	text-align:center;}
#top-nav ul li a:hover {color:#fff;}
#top-nav ul .first a {background:none; color:#4c4b4b; font-family:Arial, Helvetica, sans-serif; font-size:14px;  width:120px;}
#top-nav ul #case a:hover {background:url(../img/menu-top.png) -200px 0px no-repeat;}
#top-nav ul #careers a:hover {background:url(../img/menu-top.png) -300px 0px no-repeat;}
#top-nav ul #about-us a:hover {background:url(../img/menu-top.png) -100px 0px no-repeat;}
#top-nav ul #case-link a:hover {background:url(../img/menu-top.png) -400px 0px no-repeat;}

object:active, div:active{outline: none;}
object:focus, div:focus{-moz-outline-style: none;}

/************  FORM PROPERTIES  ***************/
.form {width:246px; padding-right:40px; }
.form textarea {width:245px; height:80px; border: 1px solid #d5d5d5;}
.form .input {width:230px; height:22px; margin:2px 0 5px 0; background:url(../img/form-fix.png); border: 1px solid #d5d5d5;}
.form .input2 {width:230px; height:22px; margin:2px 0 5px 0; background:url(../img/form-fix.png); border: 1px solid #d5d5d5;}
.form .input3 {width:230px; height:22px; margin:2px 0 0px 3px; background:url(../img/form-fix.png); border: 1px solid #d5d5d5;}
.login {margin:20px 0 20px 0;}
.form .btn {float:right; margin:1px 0 0 0;}
label {color:#8d8c8c; }
.input {height:18px;}

.application_form_div {
padding:10px 2px 10px 12px;
text-align:left;
vertical-align:middle;
width:615px; text-align:justify; color:#333;}

fieldset { border:1px solid #ccc;}
legend {color:#0084bb;}

.jobList {font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:20px;
margin:10px 10px 10px 10px; padding:10px;}

.errorFnt
{
	color: red;
}

.CPR	{color: #13a05a; font-weight: bold; margin: 0px; padding: 0px;}

#cpr_ul {margin-left: 30px;}
#cpr_ul li {padding: 2px 0px 2px 0px;}	

.licenseState {display: inline-block; width: 150px;}
.licenseInsurance {display: inline-block; width: 150px;}

#player {box-shadow: 0px 0px 10px #333; -webkit-box-shadow: 0px 0px 10px #333; -moz-box-shadow: 0px 0px 10px #333; border: 1px solid #777; padding: 1px;}
#video {box-shadow: 0px 0px 10px #333; -webkit-box-shadow: 0px 0px 10px #333; -moz-box-shadow: 0px 0px 10px #333; border: 1px solid #777; padding: 1px;}
#caption {padding: 20px 10px; font-weight: bold; font-size: 14px; color:#0084bb; }

.fbLike {height: 24px; width:325px;  display: block; float: right; padding: 0px; margin: 0px 0px 0px 0px; position: relative; top: -50px;}

.smLinks {height: 38px; width: 136px; display: inline-block; text-align: right;  margin: 0px auto 0px auto;}
.smLinks img {border: 0px; padding: 6px; float: right; text-align: right; display: inline-block;}
