/* TAGS */
body { margin: 0px; padding: 0px; background:#E5E5E5 url(../../img/global/body_bg.jpg) repeat-x top left;}
body { font-family: Arial, Helvetica,sans-serif; font-size:80%; }

hr { display:none; }

/* SPECIAL CLASSES */
.breaker { height:0px; clear:both; }

/* HEADINGS */

/* h1 */
#header h1 { display:none; } 
#header h1 span{ display:none; } 

/* h2 */
h2 { margin:0px; color:#666666; font-size:140%; }
h3 { color:#666666; font-size:110%; }
/* TEXT */
.firstPara { color:#CC0000; font-weight:bold; }
.redPara { color:#CC0000; }
.majorWord {  }
/* STRUCTURAL */
#wrapper { width:775px; margin:0 auto; }
#header { height:259px; border-bottom:4px solid #CC0000; }

/* HEADERS */


/* NAV */
#nav { background:url(../../img/nav/nav_bg.jpg) repeat-x top left; _height:53px; min-height:53px; margin:0; padding:8px 0 0 0; position:relative; font-size:90%; }
#nav ul{ list-style:none; padding:0; margin:0; height:29px;  }
#nav ul li{ list-style:none; padding:0; margin:0; float:left; padding:0 5px;}
#nav ul li a{ height:29px; width:50px; line-height:29px; text-decoration:none; color:#666666; font-size:105%; margin:0; }
#nav ul li a:hover{ color:#CC0000; }

/* Active Nav */
#pageHome #nav1 { color:#CC0000; }
#pageAbout #nav2 { color:#CC0000;  }
#pagePortfolio #nav3 { color:#CC0000;  }
#pageNew #nav4 { color:#CC0000;  }
#pageClients #nav5 { color:#CC0000;  }
#pageNews #nav6 { color:#CC0000;  }
#pageContact #nav7 { color:#CC0000;  }

/* NEWSLETTER */
#newsletter { position:absolute; top:0px; right:0px; background:url(../../img/newsletter/newsletter_bg.jpg) top right no-repeat;; width:192px; height:61px; }
#newsletter h2 { font-size:105%; position:absolute; left:-160px; top:8px; line-height:29px; color:#CC0000; }
#newsletter form { width:178px; height:61px; margin:0px; padding:14px 0 0 14px; }
#newsletter form input { font-size:11px; color:#666666; }
#newsletter form input.name { width:171px; padding:1px; margin:0px; font-size:90%;  }
#newsletter form input.email { width:122px; padding:1px; margin:0px; font-size:90%;  }
#newsletter form input.submit { padding:1px; margin:0px; font-size:90%; color:#FFFFFF; background:#CC0000 url(../../img/newsletter/btn_submit.jpg) top left; border:none; width:45px; height:19px; }

/* CONTENT */
#content { background:#F2F2F2 url(../../img/content/content_bg.jpg) repeat-x bottom left; margin:0; padding:0 0 10px 0; }
#content #contentLeft { float:left; width:419px; padding:0 10px; _height:286px; min-height:286px; border-right:1px solid #C8C8C8; }
#content #contentRight { float:left; width:325px; padding:5px; }
#content #contentFull{ width:755px; padding:0 10px; _height:286px; min-height:286px; }


/* FOOTER */
#footer { clear:both; border:1px solid #ffffff; border-top:4px solid #CC0000; text-align:left; color:#666666; padding:10px; margin:0; }
#footer p{ margin:0; padding:0;  }
#footer b{ color:#CC0000; }
#footer a{ text-decoration:none; color:#666666;  }

/* LATEST */
#latest { width:325px; margin:5px 0; padding:0; }
#latest .thumb { width:151px; margin:0; padding:0; float:left; }
#latest .thumb img{ border:none; }
#latest .text { width:166px; margin:0; padding:0 4px; float:left; }
#latest .text a.latestLink { display:block; font-size:12px; color:#CC0000; text-decoration:none; font-weight:bold; margin:0; padding:0; }
#latest .text a.latestLink:hover { text-decoration:underline; font-weight:bolder; }
#latest .text p { margin:0; padding:0; }
#latest .text p.newsdate{ display:block; font-size:12px; color:#999999; text-decoration:none; font-weight:bold; margin:5px 0; padding:0; }
#latest .text a.latestMore { display:block; font-size:11px; text-transform:uppercase; color:#CC0000; text-decoration:none; font-weight:bold; margin:5px 0; padding:0; }
#latest .text a.latestMore:hover { font-weight:bolder; }


/* NEWS LIST */
#newsList { margin:0; padding:0 17px; }
#newsList .newsRow { margin:15px 0; border-bottom:1px solid #CCCCCC; }
#newsList .newsRow .newsdate{ display:block; font-size:12px; color:#999999; text-decoration:none; font-weight:bold; margin:5px 0; padding:0; }
#newsList .newsRow a.newsLink{ display:block; font-size:12px; color:#CC0000; text-decoration:none; font-weight:bold; margin:5px 0; padding:0; }
#newsList .newsRow a.newsLink:hover{ text-decoration:underline; }
#newsList .newsRow a.newsMore{ display:block; font-size:11px; text-transform:uppercase; color:#CC0000; text-decoration:none; font-weight:bold; margin:5px 0; padding:0;  }
#newsList .newsRow a.newsMore:hover{ font-weight:bolder; color:#000000; }

#newsList .newsRow p{ margin:0; padding:0; color:#666666; }



#mainNewsDate { display:block; font-size:12px; color:#999999; text-decoration:none; font-weight:bold; margin:10px 0 0px 0; padding:0; }
/* BANNERS */
#banners { width:325px; margin:0; padding:0; clear:both; }
#banners a span{ display:none; }
#banners a#btn1{ width:325px; height:83px; display:block; background:url(../../img/banners/btn_portfolio.gif); margin:10px 0 0 0; padding:0; }
#banners a#btn2{ width:325px; height:83px; display:block; background:url(../../img/banners/btn_future.gif); margin:10px 0 0 0; padding:0; }






/* BOXLIST */
ul#boxlist { list-style:none; margin:0 auto; padding:0; width:660px; overflow:visible; }
#pageNew ul#boxlist { width:440px; }

ul#boxlist li{ list-style:none; float:left; }
a.hidden{ display:none; }
ul#boxlist li a{ display:block; padding:2px; width:94px; height:94px; margin:5px; background:#ffffff; border:1px solid #CCCCCC; position:relative; text-decoration:none; color:#CC0000; overflow:visible; }
ul#boxlist li a img{ border:none; }
ul#boxlist li a span{ display:none; z-index:550; }
ul#boxlist li a:hover{ z-index:250; border:1px solid #CC0000; }
ul#boxlist li a:hover span{ z-index:550; padding:3px; display:block; position:absolute; bottom:1em; left:-3em; border:1px solid #CC0000; background:#ffffff; text-decoration:none; color:#CC0000; text-align:center; width:15em; }


/* CONTACT US */
#contactDetails { margin: 0 0 0 20px; }
#contactDetails b, #contactDetails a{ color:#cc0000; text-decoration:none; }
#innsightmap { border:1px solid #666666; width:365px; height:254px; margin:0; padding:0;  }

/* PAGING */
#paging { MARGIN:0 0 0 17px; PADDING:0; }
#paging ul { list-style:none; margin:0; padding:0; }
#paging ul li { float:left; list-style:none; }
#paging ul li a{ display:block; width:13px; height:13px; background:#ffffff; text-align:center; line-height:13px; border:1px solid #CC0000; margin:2px; text-decoration:none; color:#CC0000;  }
#paging ul li a#pageNow{ display:block; width:13px; height:13px; background:#CC0000; text-align:center; line-height:13px; border:1px solid #CC0000; margin:2px; text-decoration:none; color:#FFFFFF;  }

