html{
margin:0; padding:0;
}

body {
background: #f2f2f2 url('/images/layout/homebg.png') top left repeat-x;
margin:0;
padding:0;
text-align:center;
font-family: Arial, Verdana, sans-serif;
font-size:small;
}

body.videos {
background: #ffffff;
margin:0;
padding:0;
text-align:center;
font-family: Arial, Verdana, sans-serif;
font-size:small;
}

img {
border: 0;
}

.imagesimg {
background-color: #f9f9f9;
border: 1px solid #ccc;
padding: 5px;
margin-bottom: 15px;
}

.imagesimg img {
background: #fff;
border: 1px solid #CCCCCC;
vertical-align:middle;
text-align: center;
margin-bottom: 3px;
}

.imagesimgr {
margin: 0.5em 0pt 0.5em 0.8em;
float:right;
}

.imagesimgl {
margin: 0.5em 0.8em 0.5em 0;
float:left;
}

.clearboth {
clear: both;
}

.left {
float: left;
}

.right {
float: right;
margin-left: 15px;
}

li.blank {
list-style: none;
}

#headerwrapper {
width: 100%;
margin: 0;
position: relative;
z-index: 3;
}

#header { 
width: 800px;
height: 158px;
position: relative;
margin: 0 auto;
text-align: left;
}

#logo {	
float: left;
margin: 0;
padding: 15px 0 0 0;
}

#topwrapper {
width: 660px;
float: right;
margin: 0;
padding: 0;
}

#topwrapper .selecttext {
height: 60px;
float: right;
text-align: right;
font-size: 1.1em;
font-weight: bold;
color: #ccc;
line-height: 4em;
padding: 0 10px 0 0;
}

#topwrapper .selectjobsites {
float: right;
text-align: right;
}

#topwrapper .selectjobsites form {
margin: 15px 0 0 0;
}

#topwrapper .contactnumber {
background:url('/images/layout/telephone.png') top right no-repeat;
height: 60px;
margin: 0;
clear: both;
}

#topwrapper .contactnumber-space {
height: 60px;
margin: 0;
clear: both;
}
#topwrapper .contactnumber span, #topwrapper .contactnumber-space span {
display:none;
}

/* MAIN WRAPPER STUFF */

#mainwrapper {
width: 100%;
background: #f2f2f2 url('/images/layout/menubg.png') top left repeat-x;
margin: 0;
padding: 10px 0 0 0;
}

#mainwrapper #contentwrapper .announcement {
width: 675px;
background: #e0ead6 url('/images/layout/001_06.png') 20px 50% no-repeat;
color: #222;
padding: 10px 10px 10px 60px;
line-height: 1.5em;
border: 1px solid #f4f4f4;
margin: 0 0 15px 25px;
}

#contentwrapper { 
width: 800px;
min-height: 400px;
background: #fff url('/images/layout/topwhite.png') top left no-repeat;
margin: 0 auto;
font-size: 1em;
font-weight: normal;
color: #666;
text-align: left;
}

#contentwrapper a.tooltip:link {
text-decoration: none;
color:#333;
}

#contentwrapper a.tooltip:link span {
display:none;
padding:5px;
margin-left:-30px;
margin-top:20px;
width:auto;
}

#contentwrapper a.tooltip:visited {
text-decoration: none;
color: #333;
}

#contentwrapper a.tooltip:visited span {
display:none;
padding:5px;
margin-left:-30px;
margin-top:20px;
width:auto;
}

#contentwrapper a.tooltip:active {
text-decoration: none;
color: #000;
}

#contentwrapper a.tooltip:hover {
text-decoration: underline;
color: #000;
}

#contentwrapper a.tooltip:hover span {
display:inline;
position:absolute;
background:#fff7eb;
border:2px solid #cccccc;
color:#6c6c6c;
text-decoration: none;
}

#contentwrapper div.text, #contentwrapper #productswrapper, #contentwrapper #marketingpadding {
padding: 15px;
line-height: 1.5em;
}

#contentwrapper div.text #tvdescription {
background: #e0ead6 url('/images/layout/001_06.png') 20px 50% no-repeat;
color: #222;
padding: 10px 10px 10px 60px;
line-height: 1.5em;
border: 1px solid #f4f4f4;
}

#contentwrapper #productswrapper #howtouse {
background: #e0ead6 url('/images/layout/001_06.png') 20px 50% no-repeat;
height: 30px;
color: #222;
padding: 10px 10px 10px 60px;
line-height: 2em;
}

#contentwrapper p {
background: #fff;
margin: 0 0 1em 0;
line-height: 1.5em;
}

p.space {
margin-bottom: 15px;
}

#breadcrumb {
margin: 0 auto;
width: 800px;
height: 50px;
line-height: 4em;
text-align: left;
color: #222;
background: #fff url('/images/layout/breadcrumb.png') bottom left no-repeat;
}

#breadcrumb ul {
margin: 0;
padding: 0 0 0 15px;
list-style-type: none;
}

#breadcrumb ul li {
display: inline;
list-style: none;
font-size: 1em;
}

#breadcrumb a, #breadcrumb a:visited {
font-size: 1em;
text-decoration: underline;
color: #222;
}

#breadcrumb a:hover, #breadcrumb a:active {
font-size: 1em;
text-decoration: underline;
color: #666;
}

#footerwrapper {
background: #222 url('/images/layout/sitemapbar.png') top left repeat-x;
margin: 0;
padding: 30px 0 0 0;
}

#footer {
width: 800px;
margin: 0 auto;
text-align: left;
padding: 25px 0 35px 0;
line-height: 2em;
}

#footer ul	{
margin: 0;
padding: 0;
list-style-type: none;
}

#footer ul li {
display: inline;
list-style: none;
font-size: 1em;
font-weight: normal;
text-decoration: underline;
padding: 0 7px 0 0;
}

#footer ul li a, #footer ul li a:visited {
list-style: none;
font-size: 1em;
font-weight: normal;
text-decoration: underline;
color: #e8e8e8;
}

#footer ul li a:hover, #footer ul li a:active {
list-style: none;
font-size: 1em;
font-weight: normal;
text-decoration: underline;
color: #fff;
}

#footer #copyright, #footer #boost {
margin: 30px 0 0 0;
font-size: 0.9em;
color: #a7acb3;
}

#footer #copyright a, #footer #copyright a:visited, #footer #boost a, #footer #boost a:visited {
color: #ccc;
text-decoration: underline;
font-size: 1em;
}

#footer #copyright a:hover, #footer #copyright a:active, #footer #boost a:hover, #footer #boost a:active {
color: #fff;
text-decoration: underline;
font-size: 1em;
}

#menuwrapper {
width: 600px;
margin: 0 auto;
}

/* MAIN WRAPPER STUFF */

/*#bottomborder {
background: #f2f2f2 url('/images/layout/bottomwhite.png') top left repeat-x;
height: 15px;
margin: 0;
clear: both;
}*/

#aboutus ul {
margin: 0 0 0 40px;
line-height: 1.5em;
}

.mainbranch {
width: 750px;
height: 350px;
background:#eef2f7 url('/images/layout/branchestop.png') left top no-repeat;
text-align:left;
margin: 0 0 0 10px;
}

.mainbranch div {
background:url('/images/layout/branchesbottom.png') right bottom no-repeat;
height: 335px;
padding: 8px;
color: #656565;
}

.mainbranch div ul {
list-style: none;
line-height: 1.8em;
margin: 0 0 0 5px;
padding: 0 0 0 5px;
}

.mainbranch div li.head {
color: #003580;
font-weight: bold;
}

.mainbranch span {
margin-left: 16px;
float: right;
}

.branches {
min-width: 215px;
background:#fff7eb url('/images/layout/branchestop-2.png') left top no-repeat;
color:#464646;
text-align:left;
float: left;
margin: 0 20px 10px 10px;
}

.branches div {
background:url('/images/layout/branchesbottom-2.png') right bottom no-repeat;
min-height: 185px;
padding:8px;
margin: 0;
}

.branches div ul {
/*background:url('/images/layout/24-comment.png') right top no-repeat;*/
list-style: none;
margin: 0 0 0 5px;
padding: 0 0 0 5px;
}

.branches div li.head {
color: #222;
font-weight: bold;
}

#pressreleases {
margin: 10px 0 0 0;
}

#pressreleases img {
border: 1px solid #ccc;
}

#pressreleases ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#pressreleases ul li {
list-style: none;
font-weight: normal;
font-size: 1em;
color: #222;
margin: 0 0 15px 0;
}

#pressreleases ul li a, #pressreleases ul li a:visited {
list-style: none;
font-size: 1em;
font-weight: normal;
text-decoration: underline;
color: #003580;
}

#medialinks ul li {
font-size: 1.2em;
font-weight: normal;
text-decoration: underline;
line-height: 2em;
}

#medialinks ul li a, #medialinks ul li a:visited {
font-weight: normal;
text-decoration: underline;
color: #e8e8e8;
}

#medialinks ul li a:hover, #medialinks ul li a:active {
font-weight: normal;
text-decoration: underline;
color: #006699;
}

#ljglist {
float: right;
width: 290px;
background-color: #dfe7f2;
padding: 10px;
border: 1px solid #91b3e6;
margin: 0 10px 10px 10px;
text-align: center; 
}

#ljglist p {
background-color: #dfe7f2;
text-align: left;
margin: 10px 0 0px 0;
}

div.ljgsites {
background: #dfe7f2;
padding: 10px 10px 0px 10px;
border: 1px solid #91b3e6;
margin-bottom: 5px;
text-align: left;
}

#pressreleases .imagecaption {
width: 310px;
float: right;
background-color: #f9f9f9;
border: 1px solid #ccc;
padding: 5px;
margin: 0 0 10px 10px;
}

#pressreleases .imagecaption img {
background: #fff;
border: 1px solid #CCCCCC;
margin: 5px;
}

#pressreleases .imagecaption p {
clear: both;
}

div.mapcontainer {
width: 780px;
}

div.mapcontainer a, div.secontainer a, #contentwrapper div.text a, #aboutus a, #southeast a.county, div.mapcontainer a:visited, div.secontainer a:visited, #contentwrapper div.text a:visited, #contentwrapper div.text a:visited, #aboutus a:visited, #southeast a.county:visited {
font-size: 1em;
text-decoration: underline;
color: #003580;
font-weight: normal;
}

div.mapcontainer a:hover, div.secontainer a:hover, #contentwrapper div.text a:hover, #contentwrapper div.text a:hover, #aboutus a:hover, div.mapcontainer a:active, div.secontainer a:active, #contentwrapper div.text a:active, #contentwrapper div.text a:active, #aboutus a:active {
font-size: 1em;
text-decoration: underline;
color: #006699;
font-weight: normal;
}

#southeast a, #southeast a:visited, #townlinks a, #townlinks a:visited {
font-size: 1em;
text-decoration: underline;
color: #0066cc;
font-weight: normal;
}

#southeast a:hover, #southeast a.county:hover, #southeast a:active, #southeast a.county:active, #townlinks a:hover, #townlinks a:active {
font-size: 1em;
text-decoration: underline;
color: #333;
font-weight: normal;
}

#townlinks a, #townlinks a:visited {
font-size: 1em;
text-decoration: underline;
color: #666;
font-weight: normal;
}

#townlinks a:hover, #townlinks a:active {
font-size: 1em;
text-decoration: underline;
color: #333;
font-weight: normal;
}

div.secontainer {
width: 780px;
font-size: 1em;
padding: 10px 15px 10px 15px;
line-height: 16pt;
}

div.mapinfo {
width: 400px;
font-size: 1em;
float: left;
padding: 10px 15px 0 15px;
line-height: 16pt;
}

div.mapinfo li.blank {
list-style: none;
}

/*
url('/images/layout/001_06.png') 10px 50% no-repeat;
padding: 10px 10px 10px 50px;
*/

div.mapimage {
width: 325px;
float: right;
padding: 10px;
}

div.semapimage {
width: 338px;
float: right;
padding: 10px;
}

div.semapimage img {
padding:3px;
border:1px solid #ccc;
background-color: #ebebeb;
}

div.mapimage img {
padding:3px;
border:1px solid #ccc;
background-color: #ebebeb;
}

ul.testimonials-list {
margin: 0;
padding: 0;
list-style-type: none
}

ul.testimonials-list li {
list-style: none;
display: block;
font-weight: normal;
font-size: 1em;
color: #222;
margin: 10px 10px 20px 10px;
border: 1px solid #ccc;
padding: 10px;
}

ul.testimonials-list img {
float: right;
padding: 5px;
margin: 0 0 5px 5px;
border: 1px solid #aaa;
}

#players {
width: 670px;
margin: 0 auto;
}

a.player {	
	margin-top:40px;
	display:block;
	background:url(/images/layout/splash.png) no-repeat;
	width:425px;
	height:298px;
	padding:0 126px 75px 127px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	/* 
		width:672px;
		height:367px; 
	*/
}

a.player.plain {
	background-position:-125px 0;
	padding:0px;
	margin-top:0px;
}

a.player.small {
	background:url(/images/layout/splash_small.png) no-repeat;
	height:186px;
	padding:0pt 24px 45px;
	width:251px;
	float:left;
	margin-right:30px;
	
	/* 
		width:375px;
		height:232px; 
	*/
}

a.player.small img {
margin: 50px 0 0 0;
}
a.player.small.plain {
	background-position:-24px 0;
	padding:0px;		
}

a.temp, a.temp:visited {
font-size: 1em;
font-weight: normal;
text-decoration: underline;
color: #006699;
}

a.temp:hover, a.temp:active {
font-size: 1em;
font-weight: normal;
text-decoration: underline;
color: #0099cc;
}