/* GENERAL RULES *****************************************************************************************************/
body {height:100%;font-family:verdana, sans-serif;font-size:0.8em;color:#292421;padding:0px;margin:0px;background-color:#000000;}
h2 {color:#ffac1b;font-size:1.4em;border-bottom:solid 1px #ffac1b;}
h3 {color:#ec9400;font-size:1.2em;}
h4 {color:#ec9400;font-size:1em;margin-bottom:0px;}
p {line-height:140%;}
.first_para {display:inline;}
ul {line-height:140%;}
a {color:#008ed2;}
a:visited {color:#006393;}
ol li {margin-bottom:20px;}
table.special {border-collapse:collapse;border-color:#cccccc;width:100%;text-align:left;}
thead {background-color:#000000;background-image:url(../images/menu_bg.jpg);background-repeat:repeat-x;color:#ffffff;}
.hidden {visibility:hidden;display:none;}
.highlight {color:#ec9400;font-size:1.1em;font-weight:600;}

/* PAGE CONTENT DIV DESIGN *******************************************************************************************/
#headerhome {position:relative;width:800px;margin:auto;padding:0px;border-left:1px solid #999999;border-right:1px solid #999999;background-color:#000000;}
#header {position:relative;width:800px;margin:auto;padding:0px;border-left:1px solid #999999;border-right:1px solid #999999;background-color:#000000;}
#pagecontenthome {position:relative;width:800px;margin:auto;padding:0px;padding-bottom:40px;border:1px solid #999999;border-top:none;background-color:#000000;background-image:url(../images/flexi_bg.jpg);background-repeat:repeat-y;background-position:top right;}
#pagecontent {position:relative;width:800px;margin:auto;padding:0px;padding-bottom:40px;border:1px solid #999999;border-top:none;background-color:#ffffff;background-image:url(../images/flexi_bg.jpg);background-repeat:repeat-y;background-position:top right;}

/* FLEXIAREA *********************************************************************************************************/
#flexiarea {float:right;width:191px;color:#ffffff;}
#flexiarea p {margin:15px;}
#flexiarea a {color:#ceefff;}
#flexiarea form {margin-left:15px;}
#flexiarea input {width:140px;margin-bottom:5px;background-color:#ffffff;color:#000000;}
#flexiarea select {width:140px;margin-bottom:5px;background-color:#ffffff;color:#000000;}
#flexiarea .submit {margin-top:8px;padding:0px 2px 0px 2px;background-color:#ffffff;color:#000000;overflow:visible;width:auto;}

/* MENU DESIGN RULES ********************************************************************************************/
/* MAIN MENU ****************************************************************************************************/
#mainmenu {position:absolute;top:183px;padding:8px 0px 8px 0px;margin:0px;float:left;}
#mainmenu li {display:inline;margin:0px;padding:0px;}
#mainmenu a {font-size:12px;color:#ffffff;text-decoration:none;border-right:solid 1px #999999;padding:7px 10px 7px 10px;}
#mainmenu a:hover {background-color:#ffac1b;color:#000000;text-decoration:underline;padding:7px 10px 7px 10px;}
#mainmenu a:active {background-color:#000000;color:#ffffff;}
#mainmenu a.on {background-color:#ffac1b;color:#000000;}

/* IMAGE RULES *******************************************************************************************************/
#logo {position:absolute;right:4px;top:4px;}
#banner {clear:both;display:block;background-image:url(../images/banner.jpg);height:185px;width:800px;background-repeat:no-repeat;background-position:top-left;}
.banner_img {float:right;}

/* TITLE BAR *********************************************************************************************************/
#title {height:28px;background-image:url(../images/menu_bg.jpg);background-repeat:repeat-x;border-top:solid 1px #999999;border-bottom:solid 1px #999999;margin:0px;padding:0px;text-align:right;}
#title h2 {margin:5px;font-size:1.5em;color:#ffffff;}

/* LHS CONTENT DESIGN ************************************************************************************************/
#maincontent {width:575px;margin-top:15px;margin-left:15px;text-align:left;}

/* FORM BOXES ********************************************************************************************************/
.form_box {border:1px solid #cccccc;background-color:#efefef;padding:10px;}

/* LISTING ***********************************************************************************************************/
.results {background-color:#e7e3de;}
.listing {background-color:#ffffff;height:98px;margin-bottom:4px;padding:8px;}
.listing h3 {margin:0px;padding:0px;font-size:1.1em;}
.listing p {margin:0px;padding:0px;}
.listing img {float:right;margin-left:8px;border:solid 1px #cccccc;}

/* CASE STUDIES ******************************************************************************************************/
#cs_body {padding-bottom:10px;}

/* QUOTE *************************************************************************************************************/
#quote {float:right;margin:20px 0px 5px 20px;text-align:right;}
#quote_ref {margin-right:0px;text-align:right;font-size:0.8em;}

/* FOOTER DESIGN *****************************************************************************************************/
#footer {clear:both;font-size:11px;margin-top:0px;padding:5px 10px 10px 10px;}
#footerhome {clear:both;font-size:11px;margin-top:0px;padding:5px 10px 10px 10px;}
#footer p {text-align:center;color:#ffffff;}
#footerhome p {text-align:center;color:#ffffff;}

/* ADMIN DESIGN *****************************************************************************************************/
#adminbody {background-color:#ffffff;}
#adminbanner {background-color:#000000;height:60px;width:100%;}
#adminbanner h1 {font-family:verdana, sans-serif;color:#ffffff;font-weight:normal;font-size:30px;padding:10px;}
#adminmenu {position:absolute;left:0px;display:inline;background-color:#ebebeb;width:15%;height:80em;}
#adminmenu ul {list-style-type:none;margin-left:0px;margin-bottom:20px;padding:0px;}
#adminmenu li {height:24px;padding:4px 0px 0px 7px;border:solid 1px #cccccc;border-top:none;background-color:#efefef;color:#333333;background-image:url(../images/site/header_bg.jpg);background-repeat:repeat-x;font-size:1em;font-weight:600;}
#adminmenu a {color:#333333;text-decoration:none;}
#adminmenu a:hover {color:#ec9400;text-decoration:underline;}
#adminmenu a:on {color:#ec9400;}
#adminmain {float:left;width:75%;margin-left:15%;display:inline;padding:20px;}
#adminmain a {color:#ec9400;}
.adminsection {background-color:#ffffff;border:solid 1px #333333;padding-left:10px;padding-right:10px;margin-bottom:10px;}
#adminmain h2 {font-size:1.6em;}
#adminmain h3 {font-size:1.2em;}
#adminmain h4 {font-size:1em;}

.hide {display:none;}
.show {display:show;}

/* MENU BOXES ********************************************************************************************************/
.menu_box {float:left;margin-right:2px;width:204px;height:204px;background-color:#ffac1b;}
.menu_box h3 {font-size:1.3em;}
.menu_box p {text-align:left;}

#splash {display:inline;}
.in_form {color:#000000;}
.err_text {color:#ec9400;}
.in_form_err {color:#cc0000;}
.spacer {margin-bottom:300px;}
.strapline {float:right;display:inline;}



