@charset "UTF-8";
/* CSS Document */

*
{margin:0;
padding:0;}

* img, * div {
}

body{
background:#666;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#FFF;
padding:10px 0 10px 0;
}

strong{
font-style:normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

img, img a{
border:none;
outline:none;
}

p{
font-size:1.2em;
color:#FFF;
}

em{
padding:0 0 10px;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
font-weight:bold;
padding:3px 0 15px 0;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
font-weight:bold;
color:#fff;
padding:0 0 15px 0;
}

h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
font-weight:bold;
color:#fff;
padding:10px 0 10px 0;
font-style:normal;
}

.name{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
font-weight:bold;
color:#fff;
margin:0 0 0 0;
}

a:link{
color:#CCC;
text-decoration:none;
}

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

a:visited{
color:#CCC;
}

/* Main Site Structure */

#backgroundcontainer{
background:url(/images/bg.jpg) no-repeat #000;
width:1000px;
margin:0px auto;
}

/* Header */

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

#header img{
margin:0 auto;
float:left;
padding:0 101px 20px 127px;
}

#header p{
font-size:1.4em;
text-transform: uppercase;
}

.headertext{
padding:36px 0 0 0;
float:right;
}

.telephone{
font-size:1.6em;
}

.enquirytext{
padding:48px 0 0 0;
float:left;
}

/* Navigation */

#line{
width:900px;
height:6px;
background:url(/images/navline.jpg) repeat-x;
margin:0px auto;
padding:0 0 50px 0;
}

/* Flash */

#flash{
width: 900px;
height:524px;
margin:0px auto;
padding:0 0 30px 0;
}

/* Content */

#maincontent{
width:900px;
margin:0px auto;
overflow:hidden;
}

#maincontentnews{
width:900px;
margin:0px auto;
overflow:hidden;
}

#maincontentnews h2{
padding:0;
}

#maincontentnews h3{
padding:20px 0 0 0;
}

.calender{
padding: 0 0 5px 0;
}

.tags{
padding: 5px 0 30px 0;
font-size:1.0em;
}

#gallerycontent{
width:898px;
margin:0px auto;
overflow:hidden;
padding:0 0 50px 0;
}

#gallerycontent h2{
padding:20px 0 0 0;
font-size:1.3em;
}

#gallerycontent h3{
padding:20px 0 0 0;
font-size:1.3em;
}

#gallerycontent h4{
padding:20px 0 0 0;
font-size:1.3em;
font-family:Georgia, "Times New Roman", Times, serif;
}

#maincontentpadding{
width:900px;
margin:0px auto;
padding:50px 0 0 0;
}

#maincontent p{
padding:0 0 15px 0;
}

#maincontentleft{
width:585px;
padding:0 15px 80px 0;
border-right:1px solid #FFF;
float:left;
}

#maincontentleft ul{
font-size:1.2em;
list-style-position:inside;
}


#maincontentleft img{
padding:10px 10px 0 0;
float:left;
}

#maincontentright{
width:284px;
padding:0 0 0 14px;
float:left;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

#maincontentright p{
font-size:1.4em;
}

#maincontentright img{
float: right; 
}

#maincontentright h3{
font-size:1.7em;
}


#maincontentright ul{
font-family:Arial, Helvetica, sans-serif;
padding:5px 0 10px 14px;
font-size:1.2em;
font-style:normal;
}

#gallery{
width:284px;
padding:0 0 14px 0;
float:left;
color:#fff;
}

#calltoaction{
width:284px;
padding:14px 0 0 0;
float:left;
color:#fff;
border-top:1px solid #fff;
}

/* News Section */

#newssection{
width:1000px;
background:url(/images/news-bg.jpg) repeat-y;
margin:0px auto;
clear:both;
overflow:hidden;
}

#newssection h3{
color:#561e80;
padding:5px 0 0 0;
font-size:1.6em;
}

.headingh3{
font-size:1.3em;
font-family:Georgia, "Times New Roman", Times, serif;
color:#561e80;
font-weight:bold;
}

#newssection p{
color:#000;
}

#newssection2{
width:1000px;
background:url(/images/news-bg2.jpg) repeat-y;
margin:0px auto;
clear:both;
overflow:hidden;
color:#000;
}

#newssection2 img{
padding:33px 24px 26px 50px;
float:left;
}

#newssection img{
padding:33px 24px 26px 50px;
float:left;
}

#newscontainer{
width:276px;
height:100%;
padding:20px 15px 20px 50px;
float:left;
overflow:auto;
color:#000;
}

#newscontainer a{
color:#561E80;
}

#newscontainer p{
padding:10px 0 10px 0;
border-bottom:1px solid #999;
line-height:15px;
}

#newscontainer p:last-child{
border-bottom:none;
}

#formcontainer{
width:277px;
padding:30px 15px 30px 15px;
float:left;
overflow:auto;
}

#formcontainer p{
color:#000;
}

#formcontainer h2{
color:#561e80;
font-size:1.6em;
}

#designprocesscontainer{
width:284px;
padding:30px 50px 30px 15px;
float:left;
overflow:auto;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#000;
font-size:1em;
}

#designprocesscontainer h3{
color:#000;
padding:0px;
}

#designprocesscontainer h2{
color:#000;
padding:0px;
font-size:1.3em;
font-family:Georgia, "Times New Roman", Times, serif;
}



#newspagecontainerleft{
width:585px;
float:left;
padding:0 15px 0 0;
border-right:1px solid #fff;
}

#newspagecontainerleft a:visited{
color:#fff;
}

#newspagecontainerright{
width:284px;
float:left;
padding:0 0 0 14px;
}

#newspagecontainerright a:visited{
color:#fff;
}

#newspagecontainerright li{
list-style-type:none;
}

#newspagecontainerright h2{
padding:10px 0 0 0;
}

#comment{
width:570px;
float:left;
}

/* Form */

#formmininame, #formminiemail, #formminiphone{
width:268px;
padding:2px;
margin:5px 0 5px 0;
}

.submit{
padding:10px 0 0 220px;
}

.submit2{
padding:10px 0 0 530px;
}

#contactleft{
width:585px;
padding:0 15px 50px 0;
border-right:1px solid #FFF;
float:left;
}

#contactleft img{
padding:0 8px 0 0;
display:inline;
overflow:hidden;
}

.captcha{
padding:5px 0 0 0;
}

ul.form{
text-align:left;
}

ul.form li{
margin: 0 0 5px 0;
padding:10px 0 10px 0;
list-style:none;
}

.formstyle{
width:253px;
float:left;
margin:10px 0 0 0;
}

#formname, #formsub, #formarea, #formemail, #formphone{
width:478px;
float:right;
margin:0 0 5px 0;
padding:3px 0 3px 0;
}

#formcode{
width:478px;
float:right;
margin:0 0 5px 0;
padding:3px 0 3px 0;
}

#formcode a:link{
margin:10px 0 0 0;
}

.captchaimg{
float:right;
overflow:hidden;
width:445px;
}

#code{
float:left;
padding:45px 0 0;
}

#formmessage{
width:482px;
float:right;
margin:0 0 12px 0;
overflow:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
}

#contactright{
width:284px;
padding:0 0 0 14px;
float:left;
color:#fff;
}

#contactright p{
font-size:1.2em;
}

#contactright li{
padding:0px;
list-style:none;
font-size:1.2em;
}

#contactright h3{
padding:20px 0 10px 0;
font-size:1.4em;

/* Footer */
}
#footer{
width:900px;
margin:0px auto;
padding:30px 0 20px 0;
}

#footer ul{
padding:0 0 10px 0;
}

#footer li{
display:inline;
font-size:1.0em;
border-right:1px solid #FFF;
padding:0 10px 0 10px;
text-transform:uppercase;
}

#footer p{
font-size:1.0em;
color:#FFF;
padding:5px 0 0 0;
}

#footer a{
color:#FFF;
text-decoration:underline;
}

#footer li:first-child{
padding:0 10px 0 0;
}

#footer li:last-child{
border-right:none;
}

