@charset "UTF-8";

/* CSS Document */

body { margin:0px; font-family: Tahoma, Geneva, sans-serif; font-size: 1em; background-color:#03224e; }

p { color:#555555; font-family: Tahoma, Geneva, sans-serif; font-size:0.75em; line-height:15px; margin:0; padding:10px 0; }

h1 { font-size: 0.7em; font-weight: normal; }

.h1-not { color:#333333; font-size:1.6em; font-weight:normal; margin:0; padding:0; }

h3, .h3-not { font-size: 0.8em; color: #CC0000; margin:0px; padding: 10px 0; text-transform:uppercase; border-bottom: 1px solid #CC0000; }

h2 { color:#333; font-size:1em; padding:0; font-weight: normal; margin: 5px 0 0 0; }

.header { color:#666; font-size:0.65em; font-weight:bold; padding:10px 0 0; }

.white { color: #FFF; font-size: 0.88em; }

.bold { font-weight: bold; }

.green { color: #9C0; text-transform: uppercase; }

.red { color:#CC0000; }

img { border:0; }

ul { margin: 0; padding: 0; }

fieldset { margin:10px 0 0 0; padding:10px; color:#666; }

legend { font-size:0.75em; text-transform:uppercase; font-weight:bold; color: #CC0000; }

.caps { text-transform: uppercase; }

a:link { color: #333; text-decoration: underline; }

a:visited { color:#333; text-decoration:underline; }

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

.h-under { color:#333; font-size:0.9em; padding:10px 0 0 0; }

.right { float: right; width: 330px; }

.right2 { float: right; width: 299px; }

.enquiryright { float: right; width: 430px; }

.left { float: left; width: 660px; }

.enquiryleft { float: left; width: 560px; }

ol { font-size: 0.7em; color:#555555; padding: 0 0 0 18px; }

#middle { margin: 0 auto; text-align:center; padding: 100px 0 0 0; }

#middle p { color:#fff; }

/*Design div id tags */

#background { background: url(images/bg.jpg) repeat-x #03224e; width: 100%; height: 100%; }

#wrap { margin: 0 auto; width: 1000px; overflow: hidden; }

#navbg { margin: 0 auto; width: 1000px; background:url(images/navbg2.jpg); overflow:hidden; height: 286px; }

#rightcontent, #rightenquiry { float:left; background: #003; border: solid 1px #666; margin: 6px 0 10px 5px; padding: 10px; }

#rightcontent { width: 300px; }

#rightcontent a { color:#bbb; }

#rightcontent ul { margin: 10px 0 0 20px; list-style:circle; font-size: 0.7em; }

#rightcontent li { color: #bbb; }

#rightenquiry { width: 400px; }

#rightcontent p, #rightenquiry p { color: #BBB; }

#content { float: left; background:#fff; width: 620px; margin: 6px 0 10px 0; padding: 10px 20px; clear:both; border:1px solid #003; }

#bottom { background: #fff; width: 620px; margin: 6px 0 0; padding: 10px 20px; clear: both; height: 208px; }

#flash { float: left; margin:17px 0; }

/*Design div class tags */

.img { float: left; margin:10px 30px 10px 10px; clear: both; }

.clearwrap { overflow: hidden; clear: both; }

.txtbox { background: #fff; width: 620px; margin: 6px 0 0; padding: 10px 20px; clear:both; border:1px solid #003; overflow: hidden; }

.txtbox ul, .txtboxleft ul, .txtboxright ul { margin: 10px 0 0 145px; list-style:circle; font-size: 0.7em; }

.txtboxright { float:right; }

.txtboxleft li { padding: 5px 0 0; }

.txtboxleft { float:left; }

.txtboxleft, .txtboxright { border:1px solid #003; background: #fff; margin:8px 0; padding: 10px 20px; width:280px; }

.enquirybox { background: #fff; width: 520px; margin: 6px 0 0; padding: 10px 20px; clear:both; border:1px solid #003; }

.square { float: left; width: 100px; height: 100px; margin: 12px 10px 10px 0; }

#base { margin: 0 auto; width: 600px; text-align:center; font-size: 0.7em; }

#base a { color: #bbb; }

.list { margin: 0 0 0 40px; padding: 0; font-size: 0.8em; list-style:circle; }

.list li { margin: 10px 0; }

/*header*/

#header { background: url(images/headerbg.jpg) repeat-y; width: 1000px; margin: 10px 0 0; overflow:hidden; height: 100px; }

#logo { float: left; padding: 18px 20px; }

#numbers { float: right; padding: 35px 0; width: 220px; }

#numbers p { color: #fff; font-size: 1em; }

/*flash*/



/*navigation*/

#nav { border-bottom:1px solid #333333; float:left; height:220px; margin:57px 0 0; overflow:hidden; width:195px; color: #333; }

#nav li { background-color:#CC0000; color:#FFFFFF; display:block; font-size:0.8em; height:24px; line-height:16px; margin:4px 0; padding:6px 0 0 12px; }

#nav li.home { width: 52px; }

#nav li.services { width: 115px; }

#nav li.injury { width: 141px; }

#nav li.news { width: 48px; }

#nav li.contact { width: 60px; }

#nav li a { color: #FFF; text-decoration: none; }

#nav li a:hover { border-right: solid #FFF 3px; text-decoration: none; padding:5px 15px 7px 0; }

#nav ul { height:170px; margin:27px 0 0 39px; }

/*contact navigation*/

#contactnav { float:left; height: 133px; overflow:hidden; width:135px; color: #333; background:url(images/bluediag.gif) no-repeat; }

#contactnav li { background-color:#1652a4; color:#FFFFFF; display:block; font-size:0.9em; height:25px; margin:4px 0 4px 38px; padding:5px 0 0 12px; }

#contactnav li.online { width: 58px; }

#contactnav li.phone { width: 58px; }

#contactnav li.person { width: 79px; }

#contactnav li a { color: #fff; text-decoration: none; }

#contactnav li a:hover { border-right: solid #006 3px; text-decoration: none; padding:5px 15px 7px 0; }

#contactnav ul { margin:32px 0 0 0; }

/*sprite*/

.sprite { width: 1000px; margin: 0 auto; padding:5px 0 0 0; }

#box { background: url(images/sprite.jpg) 0 0 no-repeat; width:1000px; height:115px; margin: 0 auto; padding:0; position: relative; }

#box li { float:left; list-style:none; position:relative; }

#box li, #box a { height: 115px; display:block; margin:0; padding:0; color:#FFF; text-decoration:none; }

li#box1, li#box2, li#box3 { height:115px; width:333px; }

#box li span { display: none; }

#box1 a:hover { background:url(images/sprite.jpg) -0px -114px no-repeat; }

#box2 a:hover { background:url(images/sprite.jpg) -333px -114px no-repeat; }

#box3 a:hover { background:url(images/sprite.jpg) -666px -114px no-repeat; }

/*footer*/ 

#footer { width: 1000px; margin: 0 auto; padding: 10px 0; clear:both; overflow:hidden; text-align:center; }

#footer a { color: #fff; }

.footerlinks { margin: 10px 0 0 0; }

.footerlinks a { border-right: 1px solid #fff; padding: 0px 5px; text-decoration: none; color:#fff; font-size: 0.65em; font-weight:bold; }

#footer a:hover { color: #C00; }

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

#footer ul { margin: 6px 0; }

#footer p { font-size:0.65em; line-height:18px; margin:0 0 0 5px; padding:0; color: #FFF; }

/*small contact form */

.small { margin: 6px 0 10px; padding: 0; }

.dropdownsmall { border:1px solid #999; padding: 6px 6px 6px 13px; margin: 6px 0; width: 300px; color: #999; }

.smallform { border:1px solid #999; margin:6px 0; padding:6px 13px; width:272px; color: #999; }

.smallbutton { cursor:pointer; background-color:#CC0000; border:1px solid #999; color:#FFFFFF; font-size:0.83em; margin:4px 0; padding:2px 13px; text-transform:uppercase; width:300px; }

/*php main contact form */

.contactcolumn { float: left; width: 436px; padding:15px 40px 10px; overflow:hidden; }

#left-left { width:198px; float:left; padding:10px 15px 0 25px; margin:17px 10px 10px 0; border:1px solid #999 }

#contact { width: 900px; margin: 0 auto; }

#contact table { width:100%; margin:10px; }

#contact p { margin:10px 0 3px 0; padding:0; }

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; margin:15px 0 0 0 }

.contacttickimage { float:left; padding-right:15px; }

.contacttickgreenp { margin:0; padding:0; color:#018938; }

.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; margin:15px 0 0 0 }

.contactfailimage { float:left; padding-right:15px; }

.contactfailredp { margin:0; padding:0; color:#b02820; }

.big-form { width:96%; margin:0 0 2px 0; border:1px solid #666; padding:2px 3px; }

.other, .formfield { width:49%; padding:0; border:1px solid #666; }

/*jquery*/

#wrapper { width:605px; border-top:1px solid #333 }

ul.tabs { margin:0 0 0 135px; padding:0; }

ul.tabs li { display:block; float:left; padding:0; margin:0 1px 0 0; color: #FFF; }

ul.tabs li a, ul.tabs li a:hover { background-color:#333333; color:#FFFFFF; display:inline; float:left; font-size:0.9em; padding:5px 20px; text-decoration:none; text-transform:uppercase; }

ul.tabs li a:hover { background-color:#dd19a3; }

.selected { font-style:italic; }

.tab-content { clear:both; padding-top:10px; margin: 4px 0 0 0; overflow:hidden; }

.tab-right { width:434px; float:right; }

table, table tr td { border:none; }

table { padding:10px 0 0 0; }

table td { padding:2px 0; }

table p { padding:0; margin:0; font-size:0.7em; }

/*word press styles */

.post { padding:10px 5px; border-bottom: #999 solid 1px; clear:both; overflow:hidden; margin: 10px 0; width: 590px; }

.frontpostdate { padding: 20px 0 8px 0; margin:5px 5px; float: left; background-image: url(images/calendar2.jpg); width: 50px; height: 35px; }

.frontpostdate2 { padding: 20px 0 8px 0; margin:5px 5px; float: left; background-image: url(images/calendar2.jpg); width: 50px; height: 35px; }

.frontpostcontent a { font-size: 0.9em; color:#333 }

.frontpostcontent { float:left; width: 310px; border-bottom:1px solid #333; font-size: 1.3em;}

.frontpostcontenttitle { float:left; padding:10px 0 10px 10px; width:205px; font-size: 1em; }

.frontposttext { float:left; width:205px; padding: 0 0 0 10px; font-size:1.3em; }

.frontpost { list-style:none; }

.day, .month { font-family:Georgia, "Times New Roman", Times, serif; color: #333; font-weight: bold; text-align: center; }

.day { font-style:italic; font-size: 1.4em; }

.month { font-size: 1em; }

.wp-mid-right { width:525px; float:right; margin: 0 0 10px 0; }

.wp-mid-right a { font-size: 0.9em; text-decoration: none; }

.content p, .wpdate p { font-size:0.69em; color:#666; }

.content li { font-size:0.75em; color: #659a2a; line-height:21px; }

.smalllink { font-size:0.73em; clear:both }

.thispost { color:#999; font-size:0.63em; clear:both; }

.columntext { clear:both; color: #666; line-height: 21px; }

.wp-right { color:#333333; margin:5px 0; overflow:hidden; width:300px; }

.wp-right li { list-style:none; }

.wp-right ul { margin:0; padding:0; font-size: 1.2em; }

.wp-right h3 { color: #FFF; width:316px; background-color:#D5AE39; padding:5px; margin:0; font-weight: normal; }

.greybox { width: 600px; border-top:#333 1px solid; clear:both; padding: 5px 0 0 0; }

.greybox p { color: #999; font-size:0.6em; }

