@charset "UTF-8";

/* CSS Document */
body { margin:0; padding:0; background:#1f2533 url(images/top-bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:20px; font-size:0.7em; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFF; font-size:1.4em; margin:0; padding:0; }

h2 { font-size:1.2em; color:#8a909c; margin:0; padding:0; }

a { color:#FFF; }

a:hover { color:#39C; text-decoration:underline; }

ol, li { line-height:24px; color:#CCC; }

.formgreen{color:#000;}
/*Design div id tags */
#headcontain { position:relative; margin:0 auto; height:416px; width:1000px; background:url(images/head-bg.gif); }

.logo { position:absolute; top:34px; left:50px; width:312px; height:55px; border:none; }

.telephone { position:absolute; top:30px; right:50px; color:#fff; font-size:1.8em; width:300px; height:20px; text-align:right; margin:0; padding:0; }

.mobile { position:absolute; top:70px; right:50px; color:#fff; font-size:1.8em; width:300px; height:20px; text-align:right; margin:0; padding:0; }

.bluearea { color:#93a4c4; font-size:0.8em; }

.quickenquiry { position:absolute; top:190px; left:50px; width:213px; height:223px; background:url(images/enquiry-bg.gif); padding:2px 14px; }

.flash { position:absolute; top:190px; right:50px; width:588px; height:223px; }

.flashside { position:absolute; top:185px; right:637px; width:66px; height:230px; background:url(images/sideflash.gif); }

#bodycontain { margin:0 auto; clear:both; height:auto; width:900px; overflow:hidden; }

#left { float:left; width:239px; height:auto; overflow:auto; padding:10px 2px 0 0; }

#right { float:right; width:652px; height:auto; overflow:auto; }

#nav { float:right; width:652px; height:40px; }

.tabs { float:right; width:646px; height:111px; }

.maintext { float:right; width:636px; height:auto; overflow:hidden; padding:10px 5px; }

/*Nav style*/
#nav ul { margin:0; padding:0; float:left; display:block; width:600px; height:40px; }

#nav li { font-size:1.1em; text-shadow:1px 1px 1px #000; list-style:none; display:inline-block; float:left; width:auto; }

#nav li a { padding:6px 28px; margin:0 5px; display:block; background:transparent url(images/nav-bg.gif) repeat-x 0 -200px; }

#nav a:link, #nav a:visited { text-decoration:none; color:#fff; }

#nav a:active { background:transparent url(images/nav-bg.gif) repeat-x; color:#ccc; }

#nav li a:hover { background:transparent url(images/nav-bg.gif) repeat-x; color:#ccc; }

.footerhead { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:1.2em; }

.p-under { margin:0 0 5px 0; padding:0 0 5px 0; }

/*Text styles*/
.bold { font-weight:bold; }

.enq-bold { font-size:1.4em; color:#FFF; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; }

.sideheadbg { background-color:#3b4963; padding:8px 6px; margin:0; }

.enq-small { font-size:0.9em; color:#FFF; margin:0; padding:0; }

.h1-under { font-family:Arial, Helvetica, sans-serif; font-weight:lighter; color:#8a909c; font-size:1em; margin:0; padding:0; }

.li-side { border-bottom:1px #d2d7da solid; color:#1e2633; }

.ul-side { list-style:none; margin:0; padding:0 10px; background:url(images/left-bg.gif) repeat-y; }

/*Sprites*/
#tabs {width:642px; height:111px; background:url(images/tab-sprite.jpg); margin:10px auto; padding:0; position:relative;}

#tabs li {padding:0; list-style:none; position:absolute; top:0;}

#tabs li, #tabs a {height:111px; width:214px; display:block; text-indent:-9999px;}

#panel1b {left:0; width:214px;}

#panel2b {left:214px; width:214px;}

#panel3b {left:428px; width:214px;}

#panel1b a:hover {background: transparent url(images/tab-sprite.jpg) 0 -111px no-repeat;}

#panel2b a:hover {background: transparent url(images/tab-sprite.jpg) -214px -111px no-repeat;}

#panel3b a:hover {background: transparent url(images/tab-sprite.jpg) -428px -111px no-repeat;}

/*footer*/
#footer { width:100%; height:234px; background:url(images/base-bg.gif) repeat-x; clear:both; }

#innerfooter { margin:0 auto; width:900px; height:204px; padding:30px 50px 0 50px; background:url(images/footer-bg.gif) no-repeat; }

#footerright { float:right; width:360px; height:204px; line-height:20px; }

#footerleft { float:left; width:530px; height:204px; }

#footerleft ul { display:block; margin:5px 0; padding:0; }

#footerleft li { display:inline; margin:0; padding:0; }

.li-footer { border-right:1px #999 solid; padding:0 4px; }

.li-1st { border-right:1px #999 solid; padding:0 4px 0 0; margin:0; }

.li-last { padding:0 4px; margin:0; }

#footerleft a { color:#CCC; }

#footerleft a:hover { color:#09C; }

.phpstyle4 { color:#008000; }

.phpstyle3 { color:#c33131; }

.tickyellowbox { background-color:#eff6ef; border:1px solid #008000; }

.tickredbox { background-color:#f9eaea; border:1px solid #c33131; }

#error { margin-left:15px; font-size:0.9em; line-height:1.5em; }

.linkbox { margin:10px 0 0 0; padding:5px 0 5px 0; width:90%; border:1px #CCC solid; font-size:1.1em; color:#CCC; text-align:center; }

.basefooter { margin:0 auto; width:100%; height:auto; overflow:hidden; text-align:center;}

/*php forms*/

/*small form*/
.formsmall { margin:1px 0; }

.forminput { width:207px; font-family:Arial, Helvetica, sans-serif; background-color:#FFF; padding:1px; margin:5px 0; border: 1px solid #8f897c; color:#666; font-size:0.9em; }

.dropdownsmall { width:210px; color:#483a19; margin:4px 0; font-size:0.7em; }

.smallsubmit { width:210px; color:#000; font-size:1em; margin:5px 0; padding:5px 0; font-weight:bold; border:none; background-color:#8c929e; }

/* Form */
.form { width:640px; height:auto; overflow:hidden; padding:8px 0 8px 0; margin:12px auto 20px auto; background-image:url(images/contactbg.gif); background-repeat:no-repeat; font-size:1.1em; }

label { display:block; margin-top:6px; width:100%; background-repeat:no-repeat; }

.blue { color:#bace00; font-weight:bold; }

.leftform { float:left; width:215px; height:auto; padding-left:60px; }

.rightform { float:right; width:275px; height:auto; }

input { background-color:#bace00; border:1px #000 solid; padding:2px; color:#404040; width:216px; }

textarea { background-color:#bace00; border:1px #000 solid; padding:2px; color:#404040; height:35px; width:216px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }

label { color:#fff; cursor:pointer; padding-left:2px; line-height:16px; }

input:hover { background-color:#FFF; }

/*Text inputs*/
.smalltext { font-size:0.7em; }

.margin { margin:10px 0 0 0; width:183px; }

.textinput, .textinputHovered { border:1px #FFF solid; }

.textinputHovered { border:1px #FFF solid; }

/*Button*/
.buttonSubmit { width:216px; height:18px; color:#000; font-weight:bold; margin:0 0 12px 0; padding:1px; background-color:#d6dba3; cursor:pointer; border:1px #fff solid; }

.buttonSubmitHovered { background-color:#000; }

