 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/



.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }

.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}

.wrap { overflow:hidden; width: 100%;}

img{ color:#666; font-style:italic; }

a img {border:0px;}

p{padding-bottom:15px; }


body {background:url(../images/bg-main.jpg) repeat-x #2b2532; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

#wrapper {width:915px; margin:0px auto; text-align:left; line-height:1.6em;}

h1, h2 {font-weight:400;}

a {color:#2b2532; font-weight:bold;}
a:hover {text-decoration:none;}

/**************************************/
/*              HEADER                */
/**************************************/

#header {padding:20px 0px 10px 0px;}

/**************************************/
/*             NAVIGATION             */
/**************************************/

#nav {height:55px; padding-bottom:15px;}


/**************************************/
/*            MAIN CONTENT            */
/**************************************/

#home-content {height:400px; background:url(../images/home-bg.gif) repeat-x; padding-bottom:15px; _padding-bottom:0px; position:relative;}

#main-content { background:#f8ebc9; padding-bottom:15px; _padding-bottom:0px; position:relative; min-height:400px;}

#home-left-col {width:588px; float:left; position:relative;}

#home-callout-1{position:absolute;top:318px;left:26px;width:262px;height:75px;background:url(../images/bg-orange-callout.gif) no-repeat; font-size:15px;}
#home-callout-1 .copy {padding:5px 0px 0px 15px; color:#fff;}
#home-callout-1 .copy a {color:#fff; text-decoration:none; font-weight:bold;}
.callout-txt {font-size:80%; line-height:1em; width:220px;}

#home-callout-2{position:absolute;top:318px;left:310px;width:262px;height:75px;background:url(../images/bg-orange-callout.gif) no-repeat; font-size:15px;}
#home-callout-2 .copy {padding:5px 0px 0px 15px; color:#fff;}
#home-callout-2 .copy a {color:#fff; text-decoration:none; font-weight:bold;}

#home-left-col .content-pad {padding:20px;}

.tagline {margin-top:-10px; font-style:italic;} 


#home-right-col {width:315px; float:right; padding:15px 0 0 0px;}

.img-imagination {padding:15px 0px 0px 10px;}

.pointer {cursor: pointer; cursor: hand; }

.orange-roundy {width:200px; margin:0px auto; background:#e58e49; color:#fff; padding:20px; -moz-border-radius: 15px; -webkit-border-radius: 15px;  line-height:2em; color:#2B2532;}

/**************************************/
/*               FOOTER               */
/**************************************/
#footer {color:#fff; font-size:80%; padding-bottom:15px;}
#footer a {color:#fff; text-decoration:underline;}


.clearB
{ clear:both; }
.logo { 
   padding:5px 5px 0px 0px;
   float:left;
}

.home-left-column {
   float:left;
   width:250px;
}

.news-box {
   background-color:#E88F44;
   min-height:170px;
   height:170px;
   margin-left:275px;
   width:250px;
   padding:1px 10px;
   color:#ffffff;
  overflow-y:hidden;
  font-size:10px;
}

.news-box h2 {
   color:#ffffff;
   font-size:18px;
}
