/*******************************************************************************************
	All of the selectors below must be included on any Total Control Page. These
	values must also be entered into the TCP configuration page in order for 
	the WYSIWYG content to match the actual page content.

	Feel free to change any of the properties and values within the selectors 
	unless otherwise noted.
*******************************************************************************************/

body {
/* 	background:url(../images/bg-grid.jpg);*/
	background-repeat:no-repeat;
	background-position:center top;
 
}

.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	background-image: url(../images/formfield_bg.gif);
	border: 1px solid #ccc;
	padding-left: 2px;
}

.invisibleformfield { /* this is required for the Live Chat tool */
	visibility: hidden;
}

.login {
	border:solid 1px #eaf7ff;
	position:absolute;
	height:26px;
	width:221px;
	left: 718px;
	top: 71px;
}

.login a:hover{
	border:solid 1px #000000;
}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px outset #ccc;
}

/******************* FIELD SETS **********************/

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
  border: 1px solid #666666;
  padding: 0;
  margin: 0 0 10px 0;
}
legend {
  color: #333;
}

legend {
  padding: 0 10px;
  font-weight: bold;
  font-size: 110%;
}
fieldset p {
	padding: 10px;
	margin: 0px;
}
dl {
/*	background-color: #b8cee0; */
	padding: 10px;
	margin: 0px;
}
dl dt {
  float: left;
  width: 24.5%; /* was 200px */
  text-align: right;
  font-size: 1em;
  font-weight: bold;
  color: #333;
  margin: 0 3px 0 0;
  padding: 1px 0 0 0;
}

dl dd {
	margin: 0 0 0 25%;/* was 200px */
	padding: 0 0 5px 0;
}

.buttonarea {
	background-color: #ccc;
	padding: 5px; 
	text-align: center;
	margin-bottom: 20px;
}
.buttonarea .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px outset #ccc;
}



a:hover {
	color: #09f;
}

#pagearea {
	margin: 0 auto;
	padding:8px 5px 10px 7px;
	width: 624px;
	text-align: left;
	border: 1px solid #bfbfbf;
	background-color: #FFFFFF;
	float: left;
}

#pagearea p {
	margin:0;
	padding: 0 10px 0 10px;
}

#rightarea {
	margin: 0 auto;
	padding:8px 5px 10px 7px;
	width: 265px;
	text-align: left;
	border: 1px solid #bfbfbf;
	background-color: #FFFFFF;
	float:right;
}

#rightarea p {
	margin:0;
	padding: 0 10px 0 10px;
}

.border {
	border-right: 1px solid #ddd;
}

.pagesheading { /* used only for the pages edit area for the Heading content type */
	font-family: Arial, Helvetica, sans-serif;
	color: #264A6E;
	font-size: 14px;
	font-weight: bold;
}

.alert {
	font-weight: bold;
	color: #c00;
}

/******************* Site Structure **********************/


#container {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#header {
	height: 115px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#header a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#header a:hover {

}

#flash {

}

#nav {
	height:43px;
	width:938px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	border: 1px solid #bdbdbd;
	background-color: #FFFFFF;
	margin-bottom: 8px;
}

#content {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#rotatingphotos {
	margin-bottom: 12px;
}

.searchbox {
	background-image: url(../images/searchbox.gif);
	height: 18px;
	width: 153px;
	border: 1px solid #ffffff;
}


#maincontent {
}

#breadcrumbs {
	width:938px;
	background-color:#ffffff;
	height:27px;
	font-size:14px;
	border: 1px solid #bfbfbf;
	margin-top: 15px;
	margin-bottom: 15px;
}

#breadcrumbs ul {
	list-style-type:none;
	
}

#breadcrumbs li {
	float:left;
	padding-bottom:2px;
	padding-top:3px;
	margin-right:-8px;

}

.youarehere {
	height:23px;
	width:100px;
	margin-left:0;
	padding:0 0 0 15px;
	background-color: #0072BC;
	color:#ffffff;
}

#pagecontent {
	float:left;
	margin:0 20px 0 0;
	width:618px;
	padding:30px 40px 30px 40px;
	border: 1px solid #bfbfbf;
	margin-left: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/bg_pagecontent.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#pagecontent p, li{
	font-size: 13px;
	line-height:20px;
}

#newscontent {
	float:left;
	margin:0 20px 0 0;
	width:618px;
	padding:30px 40px 30px 40px;
	border: 1px solid #bfbfbf;
	margin-left: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/bg_pagecontent.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#newscontent p{
	font-size: 12px;
	padding-bottom:8px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;*/
	margin-bottom:12px;
}

#pagenav {
	float:left;
	width:218px;
	border: 1px solid #bfbfbf;
	margin-left: 0px;
	background-color: #FFFFFF;
}

#pagenav h2 {
	background-color: #0072BC;
	font-size: 16px;
	color:#fff;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 15px;
}

#pagenav ul {
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 5px;
}

#pagenav li {
	list-style:none;
	line-height:1.5em;
}


#news {
	list-style-type: none;
	height: 29px;
	width: 938px;
	border: 1px solid #bdbdbd;
	background-color: #FFFFFF;
}
#news h2 {
	margin-left: 0em;
	padding-top: 4px;
	padding-left: 8px;
	width: 93px;
	height: 21px;
	color: #fff;
	padding-bottom: 0px;
}
#news p {
	margin-top: 6px;
	margin-left: 1.5em;
}

.newsgear {
	margin-top: -1px;
	margin-left: -1px;
}

#newsticker {
	list-style-type: none;
	height: 25px;
	width: 938px;
	border: 1px solid #bdbdbd;
	background-color: #FFFFFF;
	overflow: hidden;
	padding-bottom: 4px;
}

#newsticker ul{
	list-style-type: none;
}

#newsticker h2 {
	margin-left: 0em;
	padding-top: 4px;
	padding-left: 8px;
	width: 93px;
	height: 21px;
	color: #fff;
	padding-bottom: 0px;
}
#newsticker p {
	margin-top: 6px;
	margin-left: 1.5em;
}

.newstickertitle {
	float: left;
	color:#fff;
	background-color:#0072BC;
	width:80px;
	margin: 0 20px 0 0 !important;
	padding: 5px 8px 5px 10px;
	font-size:16px;
	background-image: url(../images/newsgear.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#newsticker #togglenewsticker {
	display: none;
}

.newstextBG {
	background-color: #0072BC;
	width: 80px;
	background-image: url(../images/newsgear.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}


#news li {
	float: left;
	height: 29px;
	margin: 0px;
}


#maincontent p {
	padding-bottom: 1.3em;
	line-height: 1.5em;
	color: #333333;
}

#innovative {
	border:none;
	list-style-type: none;
	float:none;
	width:auto;
	height:auto;
	padding-left: 8px;
}
#innovative li {
	border:none;
	list-style-type: none;
	float:none;
	width:auto;
	height:auto;
	line-height: 20px;
}



.clear {
	clear: both;
}

.floatRight {
	float: right;
}

.floatRightDrive {
	float: right;
	padding:8px 0 0 0;
}

.logo {
	position: absolute;
	left: -13px;
	top: 5px;
}

/*.downloadleft {
	background-image:url(../images/download-left.gif);
	background: no-repeat;
	width:28px;
	height:39px;
}

.downloadbody {
	background-image:url(../images/download-body.gif);
	background-repeat:repeat-x;
	height:39px;
}

.downloadright {
	background-image:url(../images/download-right.gif);
	background: no-repeat;
	width:28px;
	height:39px;
}*/

#footer {
	padding:2px 5px 12px 7px;
	width: 926px;
/*	height: 50px;*/
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-top: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-right-color: #bfbfbf;
	border-bottom-color: #0072bc;
	border-left-color: #bfbfbf;
}
#footer p {
	text-align: right;
	line-height: 1.4em;
	padding: 15px 18px 0 0;
}

#footer a {
	text-decoration: none;
	color: #0072BC;
}

#footer a:hover {
	text-decoration: underline;
}
