/*********************************************************************************************
This is the main stylesheet. These are the styles are for the website content that is editable 
by the client. These styles appear in the WYSIWYG editor.
*********************************************************************************************/

BODY {background: #28273d; background-image: none; font-size:12px;  font-family: Verdana, Arial, sans-serif; font-style: normal; text-align: center; color: #2b2926; margin-top:0}

/* TinyMCE specific rules */
body.mceContentBody {position: relative; width:775px; background: #ffffff; background-image: none; text-align: left;}

a {text-decoration: underline;outline: none}
a:link {color: #2b2926;	background: transparent; text-decoration: underline;outline: none}
a:visited {color: #2b2926; background: transparent; text-decoration: underline;outline: none}
a:hover {color: #4f677a; background: transparent; text-decoration: underline;outline: none}

h1 {font-size: 16px; color: #5b59ba}
h2 {font-size: 14px; color: #4f677a}
h3 {font-size: 13px; color: #5b59ba}
h4 {font-size: 12px; color: #4f677a}

p {margin: 12px 0 12px 0;}

a img { border:0;}

.error {color: red}

.small {font-size: 10px ! important;}

.center {text-align: center; padding:0; margin:0;}
.boxfix {font-size: 1px; height: 1px}
.clear {clear: both; height:1px; overflow: hidden; margin:0; padding:0;}


.imageLeft {float:left; margin: 0 25px 0 0; padding-bottom: 10px;}
.imageRight {float:right; margin: 0 0 0 25px; padding-bottom: 10px;}
.imagePageTitle {margin: 5px 0 0 -10px;}


/*home page*/
div#homePage {position:relative; background: #ffffff; width: 775px;}
div#homeMainImg {float:left; width:345px; height: 287px; margin: 0; padding: 0;}
div#homeText {float:right; width:405px; margin: 10px 0 0 0; padding: 0 10px 0 15px;}
div#homeText p {margin: 10px 0 10px 0; padding: 0 0 0 10px;}
.homeLink {text-align: right;}
#homeFeatureBoxBL {background: url(/images/feature_bl.gif) 0 100% no-repeat #d0d0ad; width:775px; margin:10px 0 0 0;} 
#homeFeatureBoxBR {background: url(/images/feature_br.gif) 100% 100% no-repeat} 
#homeFeatureBoxTL {background: url(/images/feature_tl.gif) 0 0 no-repeat} 
#homeFeatureBoxTR {background: url(/images/feature_tr.gif) 100% 0 no-repeat; position:relative;} 
div#homeTestimonials {width: 232px; padding:10px 10px 10px 13px; height: 230px;}
div#homeTestimonials p {margin: 10px 0 10px;}
div#homeAdvert {position:absolute; top:0px; right:0px; width:219px; margin:10px 0 10px 0; padding:0 13px 0 2px;}
div#homeLatestNews {position:absolute; top: 0px; left: 255px; width:265px; margin:10px 0 10px 0; padding:0 2px 0 10px;  border-left: 2px solid #ffffff;} 
div#homeLatestNews p {margin: 0 0 7px 0;}
.homeNewsDate {margin: 0; padding: 6px 0 5px 0;font-weight: bold;}
.homeNewsItem {height: 100px;}

/*Services Page*/
.servicesList {margin-left: 360px;}
* html .servicesList {margin-left: 0px; padding-left: 400px;}