/*=================================
Colour List:

Ghost White: #F8F8F8 (not in use)
Pale Blue: #A0B4C8
Light Blue: #6183A6
Dark Text: #333


/*=================================
General Formatting Styles
=================================*/

html, body {
	background:#FFF;
 	}


body {
        font-family:Tahoma, Verdana, Arial, sans-serif;
        font-size:11px;
        color:#333;
}


a, a:visited {
        text-decoration: none;
        color:#6183A6;
}

a:hover {
        text-decoration: none;
        color: #A0B4C8;
}


h2 { /*for use at the top of divs*/
        font-size: 11px;
        margin-top: 0px;
        margin-bottom: 25px;
        color: #555;
}


h3 { /*for use in flow of bodytext*/
        margin-top: 30px;
        font-size: 11px;
        color: #555;
}

p {
        line-height: 20px;
}

hr {
        border-top: 1px solid #FFF;
        border-left: 1px solid #FFF;
        border-right: 1px solid #FFF;
        border-bottom: 1px solid #888;
}

/*==================================
            divs
====================================*/

#container{
        position: absolute;
        background: #FFF;
        left: 30px;
        top: 20px;
        width: 902px;
}

#edmbox {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 165px;
}

#splash {
        height:400px;
        width: 900px;
        background:#FCFCFC; 
        margin-top:5px;
        margin-bottom:3px;
        border:1px solid #888;
}

#servicelist {
        height: 30px;
        width: 900px;
        color: #888;
}

#serviceitem {
        width:160px;
        float:left;
}

#homenav {
        font-family: Tahoma, Verdana, Arial, sans-serif;
        width:900px;
        padding-left:20px;
        margin-top:20px;
        margin-bottom:20px;
}

#hometopbar {
        float: left;
        padding-top: 10px;
        padding-left: 320px;
        color: #CCC;
}        

#hometopbaritem {	
        width:40px;
        margin-left:20px;
        float: left;
}       

#homesidebar { /*div for 300px sidebar*/
        float: left;
        width: 300px;
        padding-top: 10px;
}

#sidebar { /*div for 240px sidebar*/
        float: left;
        width: 240px;
        padding-top: 40px;
}

#bodyhome { /*div for body on home page*/
        float: left;
        padding-top: 20px;
        margin-left: 10px;
        margin-bottom: 30px;
        line-height: 20px;
        width: 500px;
}

#bodyservices { /*div for body text*/
        float: left;
        padding-top: 20px;
        margin-left: 60px;
        margin-bottom: 30px;
        line-height: 20px;
        width: 520px;
}

#bodytext { /*div for body text*/
        float: left;
        padding-top: 40px;
        margin-left: 60px;
        margin-bottom: 30px;
        line-height: 20px;
        width: 600px;
}

#bodysection {
        height: 285;
        width: 520px;
        margin-bottom: 10px;
        border-bottom: 1px solid #FFF;
}       
        

#column1 { /*div for LEFT column splits eg. company bios*/
        float: left;
        width: 280px;
        padding-top: 30px;
        padding-right: 40px;
}

#column2 { /*div for RIGHT column splits eg. company bios*/
        float: left;
        width: 280px;
        padding-top: 30px;
}

#gallery {
        padding-top: 60px;
}

#embedbox { /*div for quicktime movies in gallery*/
        float: left;
        padding: 0px 30px 80px 0px;
}

#quotebox {
        border-top: 1px solid #DDD;
        border-bottom: 1px solid #DDD;
        background: #F8F8F8;
        padding: 0px 15px 0px 15px;
}

#lastword {
       float: left;
       width: 900px;
       border-top: 1px solid #888;
       margin-bottom: 40px;
}


/*===================================
Style classes.
====================================*/

p.gallerynav {
        margin-top: 40px;
}


.reglist { /*need this style whenever we want a normal list*/
        list-style: circle;
}

.menuitem{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	width:240px;
	height:50px;
	padding:12px 0px 12px 0px;
	border-bottom: 1px solid #EEE;
}

.homelogo {
        border: none;
        padding-top: 0px;
        padding-bottom: 10px;
}

.sectiontitle {
        padding-top: 45px;
        margin-left: -3px;
        font-size: 14px;
        font-weight: bolder;
        color: #666;
}


.servicelabel {
	border: none;
        margin-top: 10px;
        margin-left: -3px;
}


.homemenuimage {
        clear: left;
        margin-bottom:5px;
}

.menuimage {
	float:left;
	margin-right:10px;
}

.menuimage {
	border-bottom: none;
}

.topbartext a {
	font-size:11px;
	border-bottom: none;
	color:#CCC;
}

.topbartext a:visited {
	border-bottom: none;
	color:#CCC;
}

.topbartext a:hover {
	color:#A0B4C8;
}

.menutext a {
	font-size:11px;
	border-bottom: none;
	color:#333;
}

.menutext a:visited {
	border-bottom: none;
	color:#333;
}

.menutext a:hover {
	color:#A0B4C8;
}

.menutext p {
	font-size: 11px;
	line-height:16px;
	margin-top:5px;
	color:#999;
}

.captiontitle {
        margin-top: 0px;
        margin-bottom:-1px;
}

.captiontitlepadded {
        margin-top: 60px;
}


.caption {
        margin-top: 0px;
        font-size: 11px;
        color: #999;
        line-height: 16px;
        padding-bottom: 10px;
}

.quotecredit {
        font-size: 10px;
        color: #888;
}

img.logo, img.logo a {
        border: none;
}

img.head {
        border-top: 1px solid #FFF;
        border-left: 1px solid #FFF;
        border-right: 1px solid #FFF;
        border-bottom: 1px solid #888;
        margin-bottom: 3px;
}

img.sidebar {
        border: 1px solid #888;
        margin-top: 10px;
}

img.sidebar a {
        border: none;
}


img.floatleft {
        float: left;
        margin: 10px 30px 10px 0px;
        border: 1px solid #888;
}

img.wborder {
	border: 1px solid #888;
}

img.nborder {
	border: 0px solid #888;
}

img.whiteborder {
	border: 1px solid #FFF;
}



img.gallery {
        float: left;
        margin: 10px 40px 50px 0px;
        border: 1px solid #888;
}


.copyright {
        float: right;
        font-size: 10px;
        color: #888;
}

ul.norm { /*class for lists apart from dropdowns*/
        padding: 0;
        margin-left: 15px;
        list-style-type: circle;
}

li.norm { /*class for lists apart from dropdowns*/
        width: 585px;
}
