/* PANKS------------------------------------------------------------ */body { font: 90%/1.0 verdana,arial,sans-serif; background: #284f75; color: #fff; }#top { width: 938px; margin: 0 auto; }/* DONT SHOW CART STUFF UNTIL PHASE 2...------------------------------------------------------------ */.nocart #infos { left: 688px !important; }.nocart .cartonly { display: none !important; }.nocart #cart { display: none !important; }.nocart #homelogin { display: none !important; }.nocart #hometext { width: auto !important; }.nocart #hometext p { margin: 2em 0 0 !important; }/* HEADER------------------------------------------------------------ */#header { width: 938px; height: 100px; position: relative; overflow: hidden; }#header img { border: 0; }#header #panks { width: 270px; height: 45px; margin-top: 29px; float: left; }#infos { position: absolute; left: 495px; top: 29px; width: 250px; height: 60px; }#infos p { margin-bottom: 15px; }#infos form { width: 250px; float: left; overflow: hidden; }#infos .text{	float: left;	width: 206px;	height: 16px;	padding: 2px;	font: 11px verdana,arial,sans-serif;	background: #f0f0f0;	color: #000;	border: 1px solid #000;}#infos .text:focus { background: #fff; }#infos .submit{	float: right;	width: 32px;	height: 21px;	padding: 0 2px 2px;	font: bold 11px verdana,arial,sans-serif;	background: #7d97a7;	color: #fff;	border-width: 2px;	border-style: solid;	border-color: #5a7489 #668194 #a3b5c1 #748ea0;	cursor: pointer;}#infos .submit:hover { background: #678699; color: #eee; }#cart{	width: 155px;	height: 50px;	padding: 10px;	margin-top: 14px;	float: right;	border: 1px solid #56708a;	background: url(../images/bg_cart.gif) no-repeat right bottom;}#cart p { font-size: 11px; margin-bottom: 6px; }#cart strong { font-weight: bold; font-size: 12px; color: #ebd692; }#cart a:link, #cart a:visited { color: #d1edff; text-decoration: underline; }#cart a:hover, #cart a:active { color: #ffffff; text-decoration: none; }/* HOMEPAGE -- HEADER------------------------------------------------------------ */#homenav{	width: 938px;	height: 280px;	border-top: 4px solid #bdbebf;	background: #131427 url(../images/home_main.jpg) no-repeat;}#homenav ul{	margin: 10px;	width: 223px;	font-size: 80%;}#homenav li{	display: block;	float: left;	width: 223px;	margin-bottom: 2px;	background: #1d3a55 url(../images/bg_navbutton_header.gif) no-repeat left top;	line-height: 1.2;}#homenav a{	display: block;	background-image: url(../images/bg_navbutton_header.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 8px 0 8px 26px;	width: 195px;	text-decoration: none;	border: 1px solid #79b1c9;}#homenav a:link, #homenav a:visited { color: #fff; border-color: #79b1c9; }#homenav a:hover, #homenav a:active { color: #79b1c9; border-color: #284f75; }/* HOMEPAGE -- CMS AREA------------------------------------------------------------ */#homecontent{	width: 910px;	padding: 19px 9px 19px 19px;	background: #fff url(../images/bg_home_content.jpg) repeat-y;	overflow: hidden;	color: #333;	font-size: 80%;	line-height: 1.4;}#homelogin { float: left; width: 210px; line-height: 1.0; } #homelogin img { border: 0; }#homelogin form{	width: 190px;	padding: 10px;	border: 1px solid #9babbb;	overflow: hidden;}#homelogin .text{	width: 184px;	padding: 2px;	color: #284f75;	background: #f0f0f0;	border: 1px solid #d0d0d1;	margin-bottom: 5px;	font: 11px verdana,arial,sans-serif;}#homelogin .submit{	float: right;	width: 60px;	height: 21px;	padding: 0 2px 2px;	font: bold 11px verdana,arial,sans-serif;	background: #7d97a7;	color: #fff;	border-width: 2px;	border-style: solid;	border-color: #5a7489 #668194 #a3b5c1 #748ea0;	cursor: pointer;}#homelogin .submit:hover { background: #678699; color: #eee; }#homelogin p { margin-bottom: 4px; }#homelogin form p { width: 130px; padding-top: 5px; margin-bottom: 0; float: left; font-size: 12px; }#homelogin a:link, #homelogin a:visited { color: #7d97a7; text-decoration: underline; }#homelogin a:hover, #homelogin a:active { color: #284f75; text-decoration: none; }#hometext { float: right; width: 660px; }#hometext p { margin-bottom: 1em; }/* HOMEPAGE -- SERVICES -- SALES------------------------------------------------------------ */#services { width: 210px; padding: 20px 0 0 18px; float: left; }#sales { width: 692px; padding: 20px 0 0; float: right; }#homemain{	font-size: 85%;	line-height: 1.3;	width: 938px;	overflow: hidden;	background: #b45e34 url(../images/bg_home_services_sales.jpg) no-repeat left top;}#homemain h2 { margin: 0 0 1em 0; }#homemain img { border: 0; }#homemain ul { float: left; overflow: hidden; width: 205px; padding: 0 0 1em 2px; }#homemain li{	display: block;	float: left;	margin-bottom: 0.5em;	width: 205px;	background-position: 0 0.35em;	background-repeat: no-repeat;}#homemain a { display: block; width: 193px; padding: 0 0 0 12px; }#homemain a:link, #homemain a:visited { color: #fff; text-decoration: none; }#homemain a:hover, #homemain a:active { color: #000; text-decoration: none; }#services li { background-image: url(../images/bg_nav_services.gif); }#sales li { background-image: url(../images/bg_nav_sales.gif); }/* CONTENT PAGES------------------------------------------------------------ */#content-header { height: 11px; width: 938px; background: #fff url(../images/bg_content_header.jpg) no-repeat top; overflow: hidden; }#content-footer { height: 14px; width: 938px; background: #fff url(../images/bg_content_footer.jpg) no-repeat bottom; overflow: hidden; }#content { overflow: hidden; width: 918px; padding: 0 10px; background: #fff url(../images/bg_content.jpg) repeat-y; }/* CONTENT NAV------------------------------------------------------------ */#nav { width: 223px; font-size: 80%; float: left; }#nav ul { overflow: hidden; padding-bottom: 0.7em; }#nav li{	display: block;	float: left;	width: 223px;	margin-bottom: 2px;	line-height: 1.2;}#nav a{	display: block;	background-repeat: no-repeat;	background-position: left top;	padding: 7px 0 8px 26px;	width: 195px;	text-decoration: none;	border: 1px solid #79b1c9;}#nav h2 { font-size: 170%; font-weight: normal; margin: 0 0 0.4em; }/* COLOUR VARIATIONS */#nav .site li { background: #1d3a55 url(../images/bg_navbutton_header.gif) no-repeat left top; }#nav .site a { background-image: url(../images/bg_navbutton_header.gif); }#nav .site a:link, #nav .site a:visited { color: #fff; border-color: #79b1c9; }#nav .site a:hover, #nav .site a:active { color: #79b1c9; border-color: #284f75; }#nav .services { color: #a0821b; }#nav .services li { background: #a0821b url(../images/bg_navbutton_services.gif) no-repeat left top; }#nav .services a { background-image: url(../images/bg_navbutton_services.gif) no-repeat left top; }#nav .services a:link, #nav .services a:visited { color: #fff; border-color: #eab915; }#nav .services a:hover, #nav .services a:active { color: #ffecaf; border-color: #ffc500; }#nav .sales { color: #894827; }#nav .sales li { background: #894727 url(../images/bg_navbutton_sales.gif) no-repeat left top; }#nav .sales a { background-image: url(../images/bg_navbutton_sales.gif) no-repeat left top; }#nav .sales a:link, #nav .sales a:visited { color: #fff; border-color: #cf5b22; }#nav .sales a:hover, #nav .sales a:active { color: #f4cebc; border-color: #ff5300; }/* MAIN------------------------------------------------------------ */#main { width: 670px; float: right; margin-right: 10px; display: inline; color: #000; }#main .box{	border-width: 1px;	border-style: solid;	padding: 10px;	font-size: 80%;	line-height: 1.5;	overflow: hidden;}#main .spaceafter { margin-bottom: 1em; }#main h1 { font: bold 200% georgia,"times new roman",serif; margin-bottom: 0.3em; }#main h2 { font: bold 140% georgia,"times new roman",serif; margin: 0 0 0.25em; }#main h3 { font: bold 110% verdana,arial,sans-serif; margin-bottom: 0.1em; color: #555; }#main .bordered { margin-top: 1em; padding-top: 1em; border-top: 1px solid #e0e9f2; }#main p { margin: 0 0 1em; }#main ul { margin: 0 0 1em; padding: 0 0 0 1.5em; list-style: square; }#main ol { margin: 0 0 1em; padding: 0 0 0 1.5em; list-style: decimal; }#main strong { font-weight: bold; color: #aa8b26; }#main em { font-size: 110%; color: #555; font-style: italic; }#main a:link, #main a:visited { text-decoration: underline; }#main a:hover, #main a:active { text-decoration: none; }.site h1, #main.site h2 { color: #284f75; }.site .box { border-color: #284f75; }.site a:link { color: #284f75; }.site a:visited { color: #1d3955; }.site a:hover, .site a:active { color: #79b1c9; }.services h1, #main.services h2 { color: #aa8b26; }.services .box { border-color: #aa8b26; }.services a:link { color: #b49634; }.services a:visited { color: #a0821b; }.services a:hover, .services a:active { color: #eab915; }.sales h1, #main.sales h2 { color: #b45e34; }.sales .box { border-color: #b45e34; }.sales a:link { color: #b45e34; }.sales a:visited { color: #884827; }.sales a:hover, .sales a:active { color: #cf5b22; }#main dl { margin: 0 0 1em; }#main dt { font-size: 110%; font-weight: bold; margin-top: 1em; padding-top: 1em; border-top: 1px solid #e0e9f2; }#main dd { margin-bottom: 1em; }#main dt a:link, #main dt a:visited, #main dt a:hover, #main dt a:active { text-decoration: none; }/* FOOTER------------------------------------------------------------ */#footer{	width: 908px;	padding: 15px 15px 10px;	overflow: hidden;	font-size: 70%;	line-height: 1.0;	color: #fff;	background: #58738e url(../images/bg_footer.gif) repeat-x;}#footer strong { font-weight: bold; }#copyright { width: 450px; float: left; }#copyright a:link, #copyright a:visited { color: #fff; text-decoration: underline; }#copyright a:hover, #copyright a:active { color: #284f75; text-decoration: none; }#dd { width: 450px; float: right; text-align: right; }#dd a:link, #dd a:visited { color: #9faebd; text-decoration: none; }#dd a:hover, #dd a:active { color: #284f75; text-decoration: none; }/* SIFR------------------------------------------------------------ */.sIFR-flash { visibility: visible !important; margin: 0; }.sIFR-replaced { visibility: visible !important; }span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}.sIFR-flash + div[adblocktab=true] { display: none !important; }.sIFR-hasFlash h1 { color: #fff; }.sIFR-hasFlash #nav h2 { font-size: 200%; margin: 0.2em 0; }