

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5a5858;
	margin: 0px;
}

div.page {
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/csspics/top_blue_bg.png);
	background-repeat: repeat-x;
	vertical-align: top;
	min-height: 864px;
	width: 100%;
}

#topmenu {
	font-size: 11px;
	color: #FFF;
	background-color: #24B6FD;
	text-align: center;
	float: right;
	height: 27px;
	width: 470px;
	margin-right: 20px;
}

#topmenu a {
	line-height: 27px;
	color: #FFF;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}

#topmenu a:hover {
	color: #000;
}

#tm_left {
	background-image: url(../images/csspics/tm_left.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
	width: 11px;
	display: block;
	float: left;
}

#tm_right {
	background-image: url(../images/csspics/tm_right.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 27px;
	width: 11px;
	display: block;
	float: right;
}

#pageheader {
	height: 279px;
	padding-top: 49px;
	text-align: center;
	font-size: 11px;
	white-space: nowrap;
	width: 100%;
}

#pageheader #img {
	white-space: nowrap;
}
#pageheader #headerjpg {
	height: 279px;

	text-align: right;
	vertical-align: top;
	float: right;
	white-space: nowrap;
}

#pageheader #headerjpg #coloursquares {
	width: 83px;
	float: left;
	white-space: nowrap;
}

#midmenu {
	font-size: 12px;
	text-transform: lowercase;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	height: 28px;
	white-space: nowrap;
}

/* @group Ajaxmenu */

#midmenu #ajaxmenu {
	white-space: nowrap;
	display: block;
	padding-top: 10px;
	width: 100%;
	text-align: center;
}

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

#midmenu #ajaxmenu ul li {
	display: inline;

}

#midmenu #ajaxmenu ul li:hover {

}

#midmenu #ajaxmenu ul li a {
	text-decoration: none;
	color: #402e4b;
	background-image: url(../images/csspics/menubut_bg.gif);
	border: 1px solid #d6d4d2;
	padding: 5px 35px;
	border-bottom-style: none;
	border-top-style: none;
}

#midmenu #ajaxmenu ul li a:hover {
	color: #008ac9;
		background-image: url(../images/csspics/menubut_bg_over.gif);
}

#midmenu #ajaxmenu ul ul {
	display: none;
}



/* @end */

#maincontent {
	text-align: center;
	display: block;
}

#pagecontent {
	display: block;
	text-align: left;
	margin-right: auto;
	margin-left: 30px;
	width: 1050px;
}

#maincontent a {
	color: #6983a6;
}

#maincontent a:hover {
	color: #d75313;
}

#maincontent #topbar #botbuts {
	margin-left: 0;
}

#pagecontent h1 {
	color: #008bc9;
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
	margin-bottom: 0;
	text-align: left;
}

#pagecontent h2 {
	color: #008bc9;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
	text-align: left;
}

#pagecontent h3 {
	color: #008bc9;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
}

#pagecontent h4	 {
	color: #008bc9;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
}

#pagecontent h5	 {
	color: #008bc9;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
}

#pagecontent h6	 {
	color: #008bc9;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
}

#maincontent  p {
	line-height: 20px;
	vertical-align: top;
	text-align: left;
}

#maincontent #modelmenu {
	display: block;
	text-align: center;
	padding-top: 10px;
	white-space: nowrap;
}

#maincontent #modelmenu #modelmenutbl {
	width: auto;
}

#maincontent #right_menu#quickfacts {
	display: block;
	color: #101010;
}

#maincontent #right_menu#quickfacts ul {
}

#maincontent #right_menu #quickfacts li {
	list-style-type: none;
	list-style-image: url(../images/csspics/targetpoint.png);
	list-style-position: outside;
	margin-left: 20px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 7px;
	width: 200px;
	color: #2c2c2c;
}

#maincontent #right_menu #quickfacts ul li ul li {
	list-style-type: circle;
	list-style-image: none;
	border-bottom-style: none;
	border-bottom-color: #fff;
	width: 170px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-style: italic;
}

#maincontent #right_menu_td {
	width: 240px;
	float: right;
	border-style: solid;
	border-color: #c8eeff;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-bottomright:15px;
	min-height: 200px;
	padding: 20px;
	font-size: 11px;
	display: block;
	overflow: visible;
	height: apparent;
	margin-bottom: 10px;
}

#maincontent #right_menu_td h1 {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #18b6fe;
	border-bottom: 2px dotted #c8eeff;
	margin-left: 0;
}


#maincontent #right_menu {
	width: 240px;
	float: right;
	margin-left: 40px;
	border-style: solid;
	border-color: #c8eeff;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-bottomright:15px;
	min-height: 200px;
	padding: 20px;
	font-size: 11px;
	display: block;
	overflow: visible;
	height: apparent;
	margin-bottom: 10px;
}

#maincontent #right_menu h1 {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #18b6fe;
	border-bottom: 2px dotted #c8eeff;
	margin-left: 0;
}

#maincontent #right_menu h1 img {
	clear: right;
}

#maincontent #right_menu h3 {
	margin-left: 0;
	font-size: 16px;
	border-bottom: 3px solid #c8eeff;
	margin-top: 30px;
}

#maincontent #right_menu h4 {
	font-size: 14px;
	margin-left: 0;
}

#maincontent #right_menu a {
	color: #49a342;
	text-decoration: none;
}

#maincontent #right_menu ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#maincontent #right_menu ol {
	padding-left: 10px;
	font-weight: bold;
	line-height: 12px;
	list-style-type: none;
}

#maincontent #right_menu ol li {
	padding-bottom: 6px;
}

#maincontent #right_menu li {
	padding-bottom: 3px;
	border-bottom: 1px solid #e4e4e4;
	width: 240px;
}

#maincontent #right_menu li #list_rgt {
	float: right;
	font-weight: bold;
	display: block;
}

#maincontent #right_menu p {
	margin-left: 0;
}

#maincontent #right_menu_td	 p {
	margin-left: 0;
}

#maincontent #right_menu #r_menu_desbut {
	text-align: center;
}

#maincontent #right_menu #r_menu_desbut img {
	padding-bottom: 20px;
}

#right_menu #specs td {
	padding-bottom: 3px;
	border-bottom: 1px dotted #d8d8d8;
	padding-top: 2px;
}

#right_menu #specs #spectotal td	 {
	color: #333;
	border-bottom-width: 2px;
}

#maincontent #left_menu {
	width: 240px;
	border-style: solid;
	border-color: #c8eeff;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-bottomright:15px;
	font-size: 12px;
	overflow: visible;
	height: apparent;
	margin-bottom: 10px;
	background-color: #f6f5b4;
	vertical-align: top;
	margin-left: 30px;
}

#maincontent #left_menu ol {
	padding-right: 20px;
}

#maincontent #left_menu h1 {
	font-size: 18px;
	color: #5e5e5e;
	border-bottom: 2px solid #f9411f;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

#maincontent #left_menu p {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 5px;
	line-height: 15px;
}

#designmenu {
	width: 100%;
	height: 97px;
	margin-top: 20px;
	text-align: center;
}

#designmenu img {
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 6px solid #fff;
}

#designmenu img:hover {
	border-bottom-color: #c8eeff;
}

#bottombar {
	height: 76px;
	background-image: url(../images/csspics/bottombarbg.png);
	margin-top: 40px;
	display: block;
	clear: both;
	text-align: center;
	width: 100%;
}

#botbuts {
	padding-top: 15px;
	white-space: nowrap;
	height: 78px;
}

#botbuts img {
}

#pagefooter {
	font-size: 9px;
	text-align: left;
	margin: 10px auto;
	width: 1020px;
}

#pagefooter #botmenu {
	float: right;
}

#pagefooter #botmenu a {
	color: #7b7979;
	text-decoration: none;
}

#pagefooter #botmenu a:hover {
	color: #008ac9;
}

#optbl {
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #d4e2f6;
	margin-left: 40px;
	width: 650px;
}

#optbl #ophead {
	color: #aa2d1c;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 2px dotted #71a1b9;
	margin-bottom: 5px;
	background-color: white;
}

#optbl #oprow {
	background-color: #e9f0f6;
}

#optbl #opleft {
	text-transform: capitalize;
	padding: 3px 10px 3px 8px;
}

#envirotable #tdspace {
	background-color: #fff;
	height: 10px;
}

#envirotable {
	background-color: #edffe2;
	font-size: 11px;
	margin-left: 40px;
	width: 650px;
}

#envirotable td {
	padding: 5px;
	border-bottom: 1px solid #aaa;
}

#envirotable strong {
	color: #354f25;
}

#envirotable em strong {
	color: #fa8316;
}

#faq {
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 30px;
}

#faq p {
	list-style-type: none;
	padding-left: 25px;
	background: url(../images/csspics/faq_a.png) no-repeat left top;
	padding-bottom: 10px;
	border-bottom: 2px solid #e8e8e8;
}

#faq strong {
	color: #1d75b9;
	list-style-type: none;
	background: url(../images/csspics/faq_q.png) no-repeat left center;
	padding-left: 25px;
	text-transform: uppercase;
	margin-left: 0;
}

#form_tbl_mid {
	height: 600px;
}

iframe {
	height: 100%;
	overflow: visible;
}

#notabl {
	display: block;
	height: 600px;
}

#keepinformed {
	height: 400px;
}

#tradeen {
	height: 900px;
}

#splashad {
	z-index: 6000;
	position: absolute;
	left: 800px;
	top: 235px;
}

#legals p {
	font-size: 11px;
	line-height: 13px;
	padding-left: 30px;
	padding-right: 90px;
	text-align: justify;
}

#legals h3 {
	font-size: 14px;
}

#bio p {
	line-height: 12px;
}

#sitemap {
	margin-left: 70px;
}

#sitemap a {
	text-decoration: none;
}

#sitemap li {
	border: 1px solid #cee61e;
	padding: 5px;
	margin-bottom: 3px;
	width: 200px;
	list-style-type: none;
	font-weight: bold;
	display: inline-block;
}

#sitemap li ul li {
	width: 100px;
	border-color: #8bdafe;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

#importantnote {
	font-size: 12px;
	border-top: 2px solid #cfe71e;
	border-right: 2px solid #cfe71e;
	padding-right: 20px;
}

#importantnote h1 {
	font-weight: bold;
	font-size: 16px;
}

#importantnote p {
	line-height: 15px;
}

#importantnote strong {
	color: #ed1c24;
}

#importantnote li {
	padding-bottom: 10px;
}

table.maintbl {
	margin-right: auto;
	margin-left: auto;
	width: 970px;
}

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

.bubblewrap li{
display:inline;
width: 280px;
height:100px;
}

.bubblewrap li img{
width: 160px; /* width of each image.*/
height: 57px; /* height of each image.*/
border:0;
margin-right: 5px; /*spacing between each image*/
-webkit-transition:-webkit-transform 0.1s ease-in; /*animate transform property */
-o-transition:-o-transform 0.1s ease-in; /*animate transform property in Opera */
}

.bubblewrap li img:hover{
-moz-transform:scale(1.75); /*scale up image 1.5x*/
-webkit-transform:scale(1.75);
-o-transform:scale(1.75);
}

.modelmenu3 {
	white-space: nowrap;
	height:73px;
	
}
