@charset "UTF-8";

/* CSS Document */
body { background-image:url(images/bg.gif); background-repeat:repeat-x; margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; color:#343434; font-size:0.71em }

p { line-height:22px; }

h1 { font-size:1.9em; padding:0; margin:0; color:#259fae; }

h2 { font-size:1.2em; color:#fff; }

a { color:#033; text-decoration:underline; font-size:1em; }

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

a.norm { color:#033; text-decoration:none; font-size:1.1em; line-height:22px; }

a.norm:hover {text-decoration:underline;}

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

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

#nav li a { padding:25px 20px 20px 20px; display:block; background:transparent url(images/li-bg.gif) no-repeat 0 -200px; }

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

#nav li a:hover { background:transparent url(images/li-bg.gif) no-repeat 50% 0; }

/*Design div id tags */
#header { margin:0 auto; width:1000px; height:477px; }

#headleft { float:left; width:348px; height:477px; padding-left:50px; }

#headright { float:right; width:552px; height:477px; padding-right:50px; }

#logo { float:left; width:348px; height:95px; padding-top:42px; }

#left { float:left; width:328px; height:323px; background-image:url(images/leftheadbg.gif); background-repeat:no-repeat; padding:10px 0 0 20px; }

.lefttext { float:left; width:297px; height:273px; }

.logos { float:left; width:320px; height:50px; }

#topright { float:right; width:552px; height:137px; }

#contactdetails { float:left; width:520px; height:46px; padding-top:28px; }

#nav { float:left; width:552px; height:63px; background-color:#70c356; }

#flash { float:right; width:552px; height:333px; background:#FFF; }

#main { margin:0 auto; width:900px; height:auto; overflow:auto; padding:10px 50px; }

#mainleft { float:left; width:575px; height:auto; }

#mainright { float:right; width:284px; height:auto; border-left:1px dashed #063; padding-left:20px; }

#maincontact { float:left; width:900px; height:auto; }

.column { float:left; width:165px; padding:10px; }

.column2 { float:right; width:365px; padding:10px; }

.resourcebox {width:100%; height:95px; margin:10px 0 0 0; border:1px dotted #036;}

a.resource { font-size:1em;}

/*Text*/
.telephone { color:#56a3ac; padding:0; margin:0; text-transform:uppercase; font-size:1.6em; }

.num { color:#7c7c7c; padding:0; margin:0; font-size:1.8em; }

.numthin { color:#7c7c7c; font-weight:lighter; padding:0; margin:0; font-size:0.8em; }

.h1-under { color:#41757b; font-weight:lighter; font-size:0.75em; }

.h2-under { color:#404040; font-size:0.8em; }

.h2blue { color:#259fae; font-size:1.4em; font-weight:lighter; }

.pwhite { color:#FFF; line-height:15px; }

.whiteadd { color:#FFF; padding:0; margin:0; }

.liwhite { color:#FFF; line-height:18px; }

.footerhead { font-size:1.6em; }

.map { font-size:1.2em; margin-top:3px; }

.addresswhite { padding:0; margin-top:10px; font-size:1.2em; color:#FFF; border-top:1px dashed #FFF; border-bottom:1px dashed #FFF; }

.pclose { margin:0; padding:0; line-height:12px; }

.titleclose { margin:10px 0 0 0; padding:0; font-size:1.1em; font-weight:bold; color:#666; }

/*jquery*/
#wrapper { width:284px; margin-top:20px; }

ul.tabs { width:284px; margin:0; padding:0; }

ul.tabs li { display:block; float:left; padding:2px; }

ul.tabs li a { display:block; float:left; padding:6px; font-size:1em; background-color:#e0e0e0; color:#666; text-decoration:none; }

.selected { font-weight:bold; }

.tab-content { clear:both; padding-top:10px; }

/*footer*/
#footercontain { width:100%; height:190px; background-color:#038b9c; }

#footer { margin:0 auto; width:1000px; height:180px; padding-top:10px; }

#footerl { float:left; width:600px; height:auto; padding-left:50px; }

#footerr { float:right; width:280px; height:auto; padding-right:50px; }

#footer ul { display:block; padding:0; margin:0; }

#footer li { display:inline; padding:0; margin:0; border-right:1px #999 solid; }

#footer p { color:#fff; line-height:16px; }

a.footer { padding:0 3px; color:#FFF; text-decoration:underline; }

a.footer:hover { padding:0 3px; color:#000; text-decoration:underline; }

.basefooter { width:100%; margin:0 auto; padding:5px 0; text-align:center; background-color:#038b9c;}

/*php forms*/
legend { color:#066; font-size:1.6em; }

.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 { width:513px; border:1px #000066 solid; padding:10px; color:#333333; text-align:center; }

/*Small form*/
.formstylesmall { width:190px; padding:2px; margin:2px; }

.dropsmall { width:200px; padding:2px; margin:2px; }

.submitsmall { width:200px; height:18px; background-color:#096; color:#fff; font-weight:bold; border:none; padding:2px; margin:2px; }

/*Main form*/
#formLeft { width: 320px; float:left; padding-left:100px; }

#formLeft input { width:250px; margin:0 0 20px 0; border:none; text-align:center; background:none; margin:13px 0 0 8px; font-size: 1.1em; }

#formLeft .input-bg { background: url(images/form-sm-bg.jpg) bottom left no-repeat transparent; height: 45px; margin-bottom: 10px; position: relative; }

#formLeft .input-bg2 { background: url(images/form-sm-bg2.jpg) bottom left no-repeat; height:45px; margin-bottom:10px; position:relative; }

#formLeft .active { background: url(images/form-sm-bg.jpg) top left no-repeat transparent; }

#formRight { width: 350px; float: right; padding-right:90px; }

#formRight input { width:250px; margin:0 0 20px 0; border:none; text-align:center; background:none; margin:13px 0 0 8px; font-size: 1.1em; }

#formRight textarea { width: 300px; height:170px; display: block; border: none; background:none; margin:0 0 0 20px; padding:13px 0 13px 0; font-size: 1.1em; }

#formRight .input-bg3 { background: url(images/form-sm-bg.jpg) bottom left no-repeat transparent; height: 45px; margin-bottom: 10px; position: relative; }

#formRight .message-bg { background: url(images/message-bg.jpg) bottom left no-repeat transparent; height:193px; }

#formRight .active { background: url(images/message-bg.jpg) top left no-repeat transparent; }

#submit { float:right; width:154px; height:36px; margin:20px 85px 0 0; }

label { display:block; font-size:1.1em; text-indent:10px; font-weight:bold; }

input.submit-button { float: right; padding-right: 31px; height:36px; width:154px; }

/*Word Press*/
#rsscontain { padding:15px; background-color:#CCC; width:284px; height:auto; overflow:hidden; }

#rsscontain ul { list-style:none; margin:0; padding:0; }

#rsscontain a { color:#000; }

.frontpostcontenttitle a { color:#000; text-transform:uppercase; font-size:1.3em; font-weight:bold; }

