html
{
	margin:0px;
	padding:0px;
	
}

img
{
	border-style:none;	
}

body
{
	background-image:url(/images/page_background.jpg);
	background-repeat:repeat-x;
	font-size:16px;
	margin:0px;
	padding:0px;
	font-family: 'Lato', sans-serif;
}

a, a:visited, a:hover
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.centered
{
	width:960px;
	margin:0px auto;
	position:relative;
}

#stewartHomesLogo
{
	margin-top:40px;
	margin-left:55px;
	float:left;
}

.requiredAsterix
{
	color:#F00;	
}

#qualitCare
{
	float:right;
	margin-top:80px;
	margin-right:30px;
}

#mastheadImage
{
	float:left;
	margin-top:19px;
	height:270px;
}

#mastheadTextContainer
{

	overflow:auto;
	float:right;
	background-image:url(/images/masthead_text_background.png);
	background-repeat:no-repeat;
	margin-top:19px;
	height:270px;
	width:301px;
	text-align:left;
}

#mastheadText
{

	background-color:#0c2c80;
	padding:0px;
	height:215px;
	width:241px;
	margin:0px 30px 0px 30px;
	line-height:2em; 
	font-size:0.875em; 
	font-style:italic;
	color:#ffffff;
	font-weight:normal;
}

#mastheadText strong
{
	line-height:1.75em; 
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;
	text-align:left;
	margin:25px 0px 15px 0px;
}

h1
{
	line-height:1.75em; 
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;
	text-align:left;
	margin:25px 0px 10px 0px;
}

#navbar
{
	clear:both;	
	width:100%;
	padding-top:10px;
}

#navbar ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#navbar li
{
	display:inline;
	padding:0px;
	margin:0px;
}

.tinynav, .tinynav_label
{
	display:none;	
}
#navbar img
{
	border-style:none;
	margin:0px 5px;
}

#textSize
{
	float:right;
	clear:both;
	font-size:.8125em;
	color:#17469e;
	margin-top:10px;
}

#textSize a, #textSize a:visited
{
	color:#17469e;
}

#left
{
	clear:both;
	float:left;
	width:200px;
	margin-bottom:340px;
}

#right
{
	float:left;
	width:350px;
	margin-left:30px;
	font-size:0.875em;
	line-height:1.714em;
}

#subnav ul
{
	padding:0px;
	margin:0px;
}

#subnav li
{
	background-image:url(/images/subnav_background.png);	
	background-position:right;
	background-repeat:no-repeat;
	list-style-type:none;
	width:200px;
	height:29px;
	padding-top:8px;	
}

#subnav li a
{
	font-size:.875em;
}

#subpage15 a, #subpage22 a
{
	color:#17469e !important;
	font-weight:bold !important;
	padding-left:0px !important;

	
}
#subpage15, #subpage22
{
			
		
}

.subnavEntry
{
	background-image:url(/images/subnav_background.png);	
}

.sub_nav_over
{
	background-image:url(/images/subnav_background_over.png) !important;	
}

#carf
{
	margin:20px 0px;
	line-height:1.45em;
	font-size:0.6875em;
	position:absolute;
	width:144px;
	top:-330px;
	text-align:left;
	

}

#carf img
{
	
}

#bunRabbit
{
	position:absolute;
	top:-170px;
	left:230px;
}

#middle
{
	float:left;
	width:350px;
	margin-left:30px;
	font-size:0.875em;
	line-height:1.714em;
	padding-bottom:20px;
	
}

#contentContainer
{
	float:left;
	width:730px;
	margin-left:30px;
	font-size:0.875em;
	line-height:1.714em;
	
}

#content a, #content a:visited,
#rightContent a, #rightContent a:visited
{
	text-decoration:underline;
	font-weight:bold;
	color:#17469e;
	
}



.readMore
{
	color:#17469e !important;
	font-weight:bold;
	
}

#footer
{
	clear:both;
	background-image:url(/images/footer_background.png);
	background-repeat:repeat-x;
	height:174px;
}

#footerContact
{
	line-height:1.5em;
	color:#FFF;
	font-size:0.75em;
	width:200px;
	float:left;
	
}

.footerContactTitle
{
	padding-top:18px;
	font-weight:bold;
	font-size:1.125em;
	line-height:1.33em;
	
}

#footerNav
{
	padding:19px 0px 0px 50px;
	float:left;

}

#footerNav ul 
{
	margin:0px;
	padding:0px;
}

#footerNav ul li
{
	display:inline;
	padding:0px 10px;

}

#footerNav ul li a
{
	color:#FFF;	
	line-height:1.42em;
	font-size:0.875em;
}

#visualeyez
{
		position:absolute;
		right:15px;
		top:145px;
}

#visualeyez a, #visualeyez a:visited
{
	font-size:0.6875em;
	color:#FFF;
}

#copyright
{
	position:absolute;
	left:0px;
	top:145px;
	font-size:0.6875em;
	color:#FFF;
}


h2
{
	color:#17469e;
	font-size:1.33em;
	line-height:1.5em;
	font-weight:bold;
	
}

h3
{
	color:#17469e;
	font-size:1.142em;
	line-height:1.5em;
	font-weight:bold;
	margin:25px 0px 0px 0px;
	
}

ul
{
	padding-left:10px;
	list-style-position:outside;
	margin-left:7px;
	
}

.conditions td
{
	width:190px;
	padding-right:25px;
}
label
{
	padding:2px;	
}

#jobsTable td
{
	padding:2px 5px;
}

p
{
	margin:4px 0px 14px 0px;	
}

#content th
{
	color:#17469e;
	
}

#content table
{
	border-collapse:collapse;
}

#content td
{
	padding:3px;	
}

#content table, #content td, 
#content tr 
{
	border-style:none;
}


#content th
{
	border-bottom-style:solid !important;
	border-width:thin;
	border-color:#000;
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	text-align:left;
	font-size:1.33em;
	line-height:1.5em;
	font-weight:bold;

	
}


strong
{
	color: rgb(69, 125, 229);
}


#shareVision input[type='text']
{
	width:250px;
}

.leftCell
{
	float:left;
	clear:both;
	width:350px;
	margin:5px 10px 5px 30px;
}
.rightCell
{
	float:left;
	width:300px;
	margin:5px 10px 5px 10px;
}