* { margin:0; padding:0;}

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
margin: 0; padding: 0; border: 0; outline: none;
}

body {
line-height: 16px;
color:#5f4934;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size: 12px /* Decide for yourself if you want to include this. */;
background:#A0E1DA;
}



/*typography -----------------------------------------------------------------------------------------------------------  */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	margin: 0 0px;
}

.h2box {
	background:url(/images/h2/bg-h2-sidebar_01.gif) no-repeat top left;
	line-height:24px;
	padding:0 0 0 4px;
	margin:0 0px 0 10px;}
.h2box span {
	background:url(/images/h2/bg-h2-sidebar_02.gif) no-repeat top right;
	padding:5px 9px 5px 5px;
	color:#FFF;
	font-size:12px;
	font-weight:normal}

.h2box a {color:#FFF}

h3 {
	font-size:12px;
	font-weight:bold;
	height:12px;
	margin:0 0 2px 0;;
}


p { padding:0 0 5px 0;}

ul, ol { list-style: none;}

a { color:#278761;text-decoration: none;}
a:hover {text-decoration: underline;}

blockquote {
	background:url(../images/quote.gif) top left no-repeat;
	padding:10px 4px 6px 40px;
	margin:2px 0px 2px 0px;
	font-style:italic;
	color:#278761;
}

p.cite { text-align:right; padding-right:20px; line-height:10px;}

ul.listing { padding:2px;}
ul.listing li {line-height:22px; border-bottom:1px dotted #d3cca5; padding-left:24px; background:url(/images/icons/news.png) no-repeat 2px; display:block}
ul.listing li a:hover {background:#43a47e url(/images/icons/news.png) no-repeat 2px; color:#FFFFFF}

/*forms -------------------------------------------------------------------------------------------- */
	fieldset { border:0;margin:0;padding:0; }
	label { display:block; }
	input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
	input.submit {padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif;background-image: url(../images/bg-button.gif);color: #ffffff;}
	
	.input_button {
	color: #ffffff;
	font-weight:bold;
	font-size:13px;
	padding:4px 2px;
	background: url(../images/bg-button.gif) top left;
  	text-decoration:none;
	text-align:center;
	border:1px solid #2a231c;
	margin:5px
}

.input_button a {color:#FFF}

	.input_button:hover {
	background: url(../images/bg-button.gif) top left;
	background-position:0% -30px;
	border:1px solid #278761;}

/*images -----------------------------------------------------------------------------------------------------------  */
.img-top-left {float:left; padding:0 4px 4px 0; }
.img-main {background:#f2eabc; padding:6px; margin:3px;border: 1px solid #d3cca5}
#img-news img {margin:3px;padding:5px; background:#f2eabc;border: 1px solid #d3cca5}
#img-news a:hover img {background:#d3cca5; padding:5px;border: 1px solid #d3cca5 }
.img-sb {margin:2px 0px}


/*floats + clear -----------------------------------------------------------------------------------------------------------  */
.floatleft { float: left;}
.floatright { float: right;}
.clear {clear:both;}


/*wrapper -----------------------------------------------------------------------------------------------------------  */
#wrapper {
	margin:0px auto; width:796px;
}

/*header -----------------------------------------------------------------------------------------------------------  */
#header {
	height:150px; width:796px;;
}

#header_logo {
	float:left;
	width:300px;
	height:114px;
}

#header_links {
	float:right;
	width:300px;
	padding:5px 0 0 0;
	font-size:11px;
	text-align:right;
	color:#fff;
	height:100px;
}

/*nav -----------------------------------------------------------------------------------------------------------  */
#nav {height:30px; text-align:center; padding:10px 10px 0px 15px;}
#nav div {display:block;float:left}


#nav ul{ list-style-type:none;}
#nav ul li { float:left;}
#nav ul li a {
cursor:pointer;
display:block;
color:#5F4934;
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
padding: 15px 27px;
text-transform:uppercase;
letter-spacing:-1px;
}

/*- navigation ----------------------------------------------------------------------------------- */

    #tabsC {
      float:left;
      width:100%;
	  font-family:Arial;
      font-size:14px;
	  text-transform: uppercase;
	  color:#FFF;
      line-height:normal;
      }
    #tabsC ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
      }
    #tabsC li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsC a {
      float:left;
      background:url("/images/nav_01.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  border:none;
      }
    #tabsC a span {
      float:left;
      display:block;
      background:url("/images/nav_02.gif") no-repeat right top;
      padding:6px 14px 4px 8px;
      color:#FFF;
	  border:none;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a span {float:none;}
    /* End IE5-Mac hack */
    #tabsC a:hover span {
      color:#FFF;
      }
    #tabsC a:hover {
      background-position:0% -40px;
      }
    #tabsC a:hover span {
      background-position:100% -40px;
      }  



/*banner -----------------------------------------------------------------------------------------------------------  */
#banner {margin:0px 0px 10px 0px;padding:0px;height:300px;}
#banner150 {margin:0px 0px 10px 0px;padding:0px;height:150px;}
#banner-text {width:235px;margin-top:50px;color:#FFFFFF}


/*content -----------------------------------------------------------------------------------------------------------  */
#content { 	margin:0px 0px;}
#main { width:550px;padding-right:6px }
#mainsmall{	width:190px; margin-right:8px;}

.box {
	border:6px solid #fff;
	background:#F2EABC;
	margin-bottom:6px;
}

#mainmid {
	width:350px;
	margin:0px;
}

/*tabs ------------------------------------------------------------------------------------------------------------ */
		div.domtab{
			padding:0px;
		}
		ul.domtabs{
			float:left;
			width:100%;
			height:25px;
			overflow:hidden;
			margin:0px 0 0 0;
			padding: 0 0 0 10px;
		}
		ul.domtabs li{
			float:left;
			padding:0 3px 0 0;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			float:left;
			background:url("/images/tabs_01.gif") no-repeat left top;
			color:#ccc;
			padding:0 0 0 4px;
			margin:0;
			text-decoration:none;			
		}
		
		ul.domtabs a:link span,
		ul.domtabs a:visited span,
		ul.domtabs a:active span,
		ul.domtabs a:hover span {
			float:left;
			display:block;
			background:url("/images/tabs_02.gif") no-repeat right top;
			padding:4px 14px 7px 8px;
			color:#5f4934;
      }
		
		ul.domtabs a:hover {
      		background-position:0% -33px;
			
      }
    	ul.domtabs a:hover span {
      		background-position:100% -33px;
			color:#fff;
      }  
		
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background:url("/images/tabs_01.gif") no-repeat left top;
			background-position:0% -33px;
			color:#fff;
		}
		
		ul.domtabs li.active a:link span,
		ul.domtabs li.active a:visited span,
		ul.domtabs li.active a:active span,
		ul.domtabs li.active a:hover span{
			background:url("/images/tabs_02.gif") no-repeat right top;
			background-position:100% -33px;
			color:#fff;
		}
		
		div#other.domtab div{
			clear:both;
			padding:5px;
			width:auto;
			margin-top:-3px;
			background: url(/images/box-550-body.gif) repeat-y;
		}



/*boxes-----------------------------------------------------------------------------------------------------------  */

.box550-wrap {	width:550px;}
.box550-welcome { background: url(../images/box-550-h2-welcome.gif) top left no-repeat;height:43px;}
.box550-about { background: url(../images/box-550-about.gif) top left no-repeat;height:43px;}
.box550-body { background:  url(/images/box-550-body.gif) repeat-y;padding:0 5px;}
.box550-bottom { background: url(../images/box-550-footer.gif) top left no-repeat;height:12px;}
.box550-top { background: url(/images/box-550-top.gif) top left no-repeat;height:7px;}


.box190-wrap {	width:190px;}
.box190-top { background: url(../images/box-190_01.gif) top left no-repeat; height:8px;}
.box190-body { 	background: url(../images/box-190_03.gif) repeat-y;padding:0 5px;}
.box190-bottom { background: url(../images/box-190_05.gif) top left no-repeat; 	height:8px;}

.box190-wrap h3 {background:url(../images/h2/highlight.png)}


.box350-wrap {	width:350px;}
.box350-top { background: url(/images/box-350_01.gif) top left no-repeat;height:8px;}
.box350-body { background: url(/images/box-350_03.gif) repeat-y;padding:0 5px;}
.box350-bottom { background: url(/images/box-350_05.gif) top left no-repeat;height:8px;}


.box240-wrap {	width:240px;}
.box240-top { background: url(/images/240/box-240-small-font_02.gif) no-repeat;height:9px; }
.box240-body { background: url(/images/240/box-240-small-font_03.gif) repeat-y;padding:0 5px; }
.box240-bottom { background: url(/images/240/box-240-small-font_05.gif) bottom left no-repeat;height:8px;}
.box240-wrap h2 {
	background:url(/images/h2/bg-h2-sidebar_01.gif) no-repeat top left;
	line-height:24px;
	padding:0 0 0 4px;
	margin-left:10px;}
.box240-wrap h2 span {
	background:url(/images/h2/bg-h2-sidebar_02.gif) no-repeat top right;
	padding:5px 9px 5px 5px;
	color:#FFF;
	font-weight:normal}

.box240-clients { background: url(/images/box-240-clients.gif) top left no-repeat;height:43px;}
.box240-news { background: url(/images/240/box-240-small-font_01.gif) no-repeat;height:43px; }
.box240-blog { background: url(/images/box-240-blog.gif) top left no-repeat;height:43px;}

.box240-body ul, .box190-body ul, .box550-body ul  { padding:2px;}
.box240-body ul li a, .box190-body ul li a, .box550-body ul li a{color:#5f4934;line-height:14px; border-bottom:1px dotted #d3cca5; padding:3px 0 3px 24px; background:url(/images/icons/news.png) no-repeat 2px; display:block}

.box240-body ul li a:hover, .box190-body ul li a:hover, .box550-body ul li a:hover {background:#43a47e url(/images/icons/news.png) no-repeat 2px; color:#FFFFFF}








/*sidebar-----------------------------------------------------------------------------------------------------------  */
#sidebar {
	width:240px;
}



/*footer -----------------------------------------------------------------------------------------------------------  */
#footer {height:30px; color:#278761; font-size:11px; line-height:30px; padding:0px 16px}
#footer a {color:#278761; text-decoration:none}
#footer a:hover {text-decoration:underline; color:#278761;}
