@charset "UTF-8";

/* CSS Document */

body { margin:0; padding:0; background:url(images/bg.jpg) repeat-x top #11172c; font-family:Arial, Helvetica, sans-serif; color:#333; }

p { color:#545454; font-size:0.69em; line-height:20px; font-weight:normal; }

/*Design div id tags */
#contain { margin:0 auto; width:1000px; height:auto; overflow:hidden; }

#headerwrap { margin:0 auto; width:929px; height:196px; background:url(images/top-bg.jpg) no-repeat; padding:33px 0 0 71px; }

#logo { float:left; width:273px; height:53px; margin-right:10px; }

#number { float:left; width:209px; height:53px; }

#mainbody { width:902px; height:auto; clear:both; overflow:hidden; margin:0 auto; background:#FFF; }

#tabcontain { float:left; width:902px; height:270px; }

#mainleft { float:left; width:390px; height:auto; overflow:hidden; margin:15px 0 0 25px; }

#mainright { float:right; width:425px; height:auto; overflow:hidden; margin:15px 25px 0 0; }

#contactleft { float:left; width:520px; height:auto; overflow:hidden; margin:15px 0 0 25px; }

#contactright { float:right; width:295px; height:auto; overflow:hidden; margin:15px 25px 0 0; }

.inline {float:left; width:210px; height:auto; overflow:hidden;}

/*Navigation*/
#navigation { width:902px; height:40px; background:url(images/nav-bg.jpg) no-repeat; clear:both; margin:0 auto; }

#navigation ul { display:block; list-style:none; padding:10px 0 0; margin:0; }

#navigation li { display:inline; list-style:none; padding:0; margin:0; }

#navigation li a:link, #navigation li a:visited, #navigation li a:active { font-size:0.8em; padding:0 35px; color:#09C; text-decoration:none; }

#navigation li a:hover { color:#FFF; }

/*text styles */
h1, h2 { font-size:1.1em; color:#333; font-weight:lighter; margin:0; padding:0; }

.introtext { font-size:0.75em; }

.h1-under { font-size:0.7em; color:#666; }

.footerhead { color:#FFF; font-size:0.8em; font-weight:bold; margin:0; padding:0; }

.pclose { margin:0; padding:0; }

.upper { margin:0; padding:0; text-transform:uppercase; }

.pclosetop { margin:10px 0 0; padding:0; }

.li-norm { font-size:0.69em; font-family:Georgia, "Times New Roman", Times, serif; color:#960; line-height:20px; }

a:link { color:#333;}

a:visited { color:#333;}

a:hover { color:#036; text-decoration:none;}

/*sprites*/
#tabs { width:856px; height:247px; background:url(images/trophies-tab.jpg); margin:10px auto; padding:0; position:relative; }

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

#tabs li, #tabs a { height:247px; display:block; }

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

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

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

#panel4 { left:644px; width:214px; }

#panel1 a:hover { background:transparent url(images/trophies-tab.jpg) 0 -247px no-repeat; }

#panel2 a:hover { background:transparent url(images/trophies-tab.jpg) -214px -247px no-repeat; }

#panel3 a:hover { background:transparent url(images/trophies-tab.jpg) -428px -247px no-repeat; }

#panel4 a:hover { background:transparent url(images/trophies-tab.jpg) -644px -247px no-repeat; }

/*footer*/ 
#footer { margin:0 auto; width:900px; height:auto; overflow:hidden; padding:10px 50px; clear:both; color:#CCC; }

.footerdivide { float:left; width:280px; height:auto; overflow:hidden; margin:0 10px; }

#footer ul { font-size:0.69em; margin:10px 0; }

#footer a:link { color: #004b7a; text-decoration:none; }

#footer a:visited { color: #004b7a; text-decoration:none; }

#footer a:hover { color:#bd3709; text-decoration:none; }

/*php forms*/

/*small form*/
.formsmall { margin:15px 0 0; background:url(images/enquiry-bg.jpg) no-repeat; width:422px; height:125px; }

.forminput { width:180px; background-color:#FFF; padding:1px; margin:47px 0 0 15px; border: 1px solid #8f897c; color:#666; font-size:0.7em; }

.smallsubmit { width:180px; color:#999; font-size:0.8em; margin:25px 0 0 221px; padding:0; font-weight:bold; border: 1px solid #8f897c; background-color:#FFF; }

/*mainform*/

.expose { width:520px; height:auto; overflow:hidden; padding:8px 0 8px 0; margin:0 auto 20px auto; background-image:url(images/contactbg.jpg); background-repeat:no-repeat; font-size:0.7em; }

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

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

.leftform { float:left; width:225px; height:auto; padding-left:40px; }

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

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

textarea { background-color:#ccc; border:1px #000 solid; padding:2px; color:#404040; height:45px; width:200px; }

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

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

.basefooter { text-align:center;}

.basefooter a { font-size:0.69em; color:#06C;}

.linkbox {width:99%; font-size:0.6em; padding:5px 0; text-align:center; border:1px #999 solid;}

/*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:200px; height:20px; color:#000; font-weight:bold; margin:0 0 10px 0; padding:2px; background-color:#ccc; cursor:pointer; border:1px #fff solid; }

.buttonSubmitHovered { background-color:#000; }
