/* 
// Date : 2009.06.17
// Author : David Goadby
// (c) 2009 Descent Design - provided 'AS-IS'
//
*/
 
 
 /** DESCENT | RESET  --------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important}
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select, textarea {font: normal 12px "Arial";margin: 0 0 0 0; padding: 0 0 0 0;color: #333;}
body {margin: 0px;padding: 0px;color: #333;font: normal 12px  "Arial"; background:  repeat-x url(../images/bg.jpg) #fff; text-align:center;}


 /** LOGO  --------------------------------------------*/
h1 { display:block; position:relative; width: 900px; background: no-repeat url(images/logo.jpg); margin: 0 auto 0 auto;text-indent:-5000px; height:77px; padding:0;}

 /** MAIN FONT  --------------------------------------------*/
h2 { font: normal 60px Georgia, Helvetica, sans-serif; color:#333; text-align:left;display:block; position:relative; width: 880px; margin: 0 auto 0 auto; padding: 20px 0 30px 20px; letter-spacing:1px; border-bottom: 1px solid #999999;  }
h2 span { color:#FF0099;  font-size: 70px;}
h2 em { font-style:normal; color:#F8F8F8; display:none;}

.spacer { background: repeat url(images/tile.png);display:block; position:relative; width: 900px;margin: 0 auto 0 auto; height: 30px;}

 /** NAV  --------------------------------------------*/
#nav { display:block; position:relative;  width: 870px; margin: 0 auto 1px auto; text-align:right; border-bottom: 4px solid #999;  padding-right:30px; clear:both; height: 35px;}
#nav li { float:right; display:block; list-style:none; margin: 10px 15px 10px 15px;letter-spacing: 1px;}
#nav a { font-weight:bold; color:#333; text-decoration:none;}
#nav a:hover { color:#FF0099; text-decoration:underline;}
#nav .select {color:#FF0099; }

 /** HOMEPAGE INFO  --------------------------------------------*/
#information { display:block; width:900px; margin:auto; text-align:left; padding-top:20px;border-bottom: 4px solid #999; padding-bottom: 20px;}
.mug { float:left; margin: 10px 10px 10px 20px;}
.info { float:left; width: 440px; margin: 20px 10px 10px 10px;letter-spacing: 1px;  line-height: 16px;} 
.info em { background-color:#FFFFCC; text-decoration:none;font-style:normal; color:#000; padding: 1px;}
.contact {float:left; width: 240px; margin: 20px 10px 10px 50px; letter-spacing: 1px; line-height: 16px;}
.contact a { color:#FF0099; text-decoration:underline;}

/* TAGS */
.tags { font-size:9px;padding: 2px; border-top: 1px solid #CCCCCC; padding: 10px; background: repeat url(images/tile.png);}
.tags a {  font-size:9px; text-decoration:none; color:#FF0099;}

.tagscloud { font-size:9px;padding: 2px; border-top: 1px solid #CCCCCC; padding: 10px; text-align:center;}
.tagscloud a {  text-decoration:none; color:#FF0099; margin: 10px;}
.tagscloud a:hover {  text-decoration:none; color:#000;  background-color:#FF0099;}

code { background-color:#FFFFCC; text-decoration:none;font-style:normal; color:#000; padding: 10px; display:block; margin-right: 20px; font-size:11px;}


#tooltip{position:absolute;border:none;background: url(images/tooltip.png) no-repeat;padding: 5px 10px 5px 20px;color:#fff;display:none;font-size: 11px;}
.brd { border:1px solid #CCCCCC;  }

a.more-link {text-decoration:none; color:#FF0099;}


#blog {display:block; width:900px; margin:auto; text-align:left; padding-top:20px;border-bottom: 4px solid #999; padding-bottom: 20px;}
#blog .blog { background: no-repeat url(images/service.jpg); padding-left:70px; margin-bottom: 50px; }
#blog h3 {font: normal  30px Georgia, Helvetica, sans-serif; color:#000; padding: 0px 0 10px 0px;letter-spacing:1px; margin-top: 30px; margin-bottom:20px; }
#blog h3 a { text-decoration:none; color:#333333;}
#blog h3 a:hover {text-decoration:underline; color:#FF0099;}
#blog_one { float:left; width: 500px;text-align:left;}
#blog_one p { letter-spacing:1px; line-height: 18px; margin-bottom: 20px; }
#blog_one em { background-color:#FFFFCC; text-decoration:none;font-style:normal; color:#000; padding: 1px;}
#blog_one textarea { width: 250px;}

.blog a { color:#FF0099; text-decoration:none;}


.alignleft  { float:left; margin: 0 20px 20px 20px; padding: 2px; background-color:#ccc;}
#blog_two {border-top: 2px solid #999999; float:left; width: 250px;  padding-bottom: 100px;margin-top: 30px; margin-left: 100px; background: repeat url(images/tile.png); }
#blog_two  p {border-bottom: 1px solid #CCCCCC;border-top: 3px solid #999999;padding: 10px 0 10px 15px; background-color:#FFFFFF; letter-spacing:1px; }
#blog_two li {list-style:none; letter-spacing:1px; line-height: 28px; border-bottom: 1px solid #CCCCCC; color:#333; padding-left: 15px;background-color:#FFFFFF;}
#blog_two li a { color:#FF0099; text-decoration:none;}
#blog_two li a:hover { color:#333; text-decoration:underline;}

/* DS.CMS - Enquiry Form */
#frmEnq { float:left; width: 480px;  padding: 10px; margin: 10px 0 0 0px; background-color:none;}
#frmEnq p { display:block; padding: 3px; margin: 2px;}
#frmEnq label {  display:block; padding: 3px; margin: 2px; font-weight:bold;  letter-spacing:1px; font-size:11px;}
#frmEnq .input { width: 200px; border: 1px solid #CCCCCC; padding: 3px;}
#frmEnq span { display:block; padding: 10px 30px 0 0px;  color: #1F539E; font-weight:normal;}
#frmEnq .submit { margin-left:80px;}

/** HOMEPAGE COLUMNS  --------------------------------------------*/
#cols { margin:auto; display:block; width:900px; padding-bottom: 30px; border-bottom: 1px solid  #CCCCCC; background: no-repeat url(images/cols.jpg);}
#colone { float:left; width: 250px; padding: 10px; text-align:left; margin: 30px 0 0 30px; }
#coltwo {float:left; width: 250px; padding: 10px; text-align:left; margin: 30px 0 0 20px;}
#colone p,#coltwo p { list-style:none; letter-spacing:1px; line-height: 28px; border-bottom: 1px solid #CCCCCC;font-family:Book Antiqua; font-size: 14px;}
#colone li,#coltwo li  { list-style:none; letter-spacing:1px; line-height: 28px; border-bottom: 1px solid #CCCCCC; color:#333;}
#coltwo a,#colone a { color:#333; text-decoration:none;}
#colone a:hover,#coltwo a:hover  { color:#FF0099; text-decoration:underline; }


/* //  PAGING ---------------------------------------------------------------*/
#paging { margin: 10px 0 10px 0px; padding:10px 10px 10px 20px; text-align:left;display:block; width:870px; margin:auto;}
#paging p { padding: 10px; font-size: 14px;}
#paging a {color:#333; text-decoration:none;font-size: 12px; padding: 3px; margin-left: 5px; letter-spacing:1px;}
#paging a:hover { background-color:#FF0099; color:#fff;}
#paging span { background-color:#FF0099; color:#fff;padding: 3px;font-size: 14px;margin-left: 5px; }

#footer { display:block; position:relative;  width: 870px; margin: 0 auto 0px auto; text-align:left; padding: 15px; letter-spacing:1px;border-bottom: 1px solid #ccc; }
#footer a { color:#FF0099;}


