/***** Global Settings *****/

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address 
html, body, div, span, applet, object, iframe {
        margin: 0;
        padding: 0;
  		border: 0;
  		/*outline: 0;*/
  		font-size: 100%;
}

/* Apply left margin:
   Only to the few elements that need it: */
dd, blockquote {
        margin-left: 1em;
}
/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }

a, a img       { outline:none; }

/*.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}	*/

/***** Forms *****/
 
/*form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em arial, helvetica, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
*/
/**************** End global settings ****************/

/******Main site framework - Critical for footer to appear at bottom of browser window******/

html, body {
	height: 100%;
	margin:0;
	padding:0;
	background-color: #000 /*#222289*/; 
}

#container { 
	min-height: 100%;
	position:relative;
	width:780px;
	margin:auto;
	background: #ffffff;
}

* html #container {
	height:100% /* hack for IE6 and below, which wont support min-height*/
}

#header {
	background: url(images/header_bg_1d.jpg);
	background-repeat:no-repeat;
	width:780px;
	height:290px;
	position:relative;
}
	
#innerWrapper {
	padding-bottom:45px; 
	width:780px;
}

#footer {
	position:absolute;
	bottom:0;
	width:780px;
	height:45px;  /* height to accomodate W3C icons*/
	background:url(images/footer_bg.gif) repeat-x;
}


#footer p{
	margin:0 auto;
	padding-top:18px;
	text-align:center;
	width:780px;
	clear:both;
}

/**************************** End main framework section**********************/

/**************************** begin navigation area  *************************/

ul#nav{
	margin: 0;
	padding:0 0 5px 0;
	height: 15px;
	width: 370px;
	background: #fff;
	position:absolute;
	top:80px;
	left:400px;
	list-style:none;
}

ul#nav li{
	width:70px;
	position:relative;
	float:left;
}

ul#nav a{
	display: block;
	font-size:14px;
	float: left;
	width:70px;
	text-align:center;
}

ul#nav a.first{
	text-align:left;
	width:50px;
}

ul#navdrop{
	display: none; 
	position:absolute;
	top:15px;
	left:0;
	padding:10px 0 0;
	margin:0;
}

ul#navdrop li{
	width:206px;
}

ul#navdrop a{
	width:206px;
	font-size:14px;
	text-align:left;
	display:block;
	border:1px outset #000;
	line-height:18px;
	padding:2px 0 2px 12px;
}


ul#nav a:link{
	color: #49463d;
	text-decoration: none;
}

ul#nav a:hover {
	font-weight:bold;
}

ul#nav li:hover ul#navdrop{
	display:block;
	/*border-top:1px outset #000;*/
}

ul#nav li:hover ul#navdrop li{
	background-color:#fff;
	display:block;
	width:220px;
}

ul#navdrop a:hover{
	font-weight:normal;
	background-image:url(images/0043_bullet2.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:16px; /*This line, and the width rule below, allow text links to shift right without exceeding li width*/
	width:202px;  /*Reduces li width by 4px to compensate for the extra left padding on hover without exceeding width of other li elements in the dropdown. Together with the padding-left rule above, this allows the 4px text shift on hover.*/
}

ul#nav a.active{
	font-weight:bold;
}

/**************************** end navigation area **************************/


/**************************** Begin interior structure *********************/

#mainContent{
	width:750px;
	padding:15px;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#333333;
}

#left {
	/*height:260px;*/
	/*background:url(images/news_bg.png) no-repeat;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index:1;*/
	background:url(images/news_bg3.gif) no-repeat;
	height: 410px;
}

/*#IEroot #left{
	filter:alpha(opacity=50);
}*/

.notransp{
	background:none;
}

#left img, .notransp img{
	width:320px;
	margin:10px 0 0 10px;
	padding:4px;
	border:1px solid #333;
	z-index:2;
	background-color:#fff;
}

ul#news {
	width:280px;
	list-style-type: none;
	margin: 0;
	padding:20px;
	text-align: left;
	color: #000;
}

ul#news li{
	background-image:url(images/news_bullet.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	padding-left:16px;
	margin:1em 0;
}

#right {
	width: 350px;
	float:right;
	padding-right:20px;
}

#right ul{
	margin:0;
	padding:0;
	list-style:none;
}

#right ul li{
	background-image:url(images/0043_bullet2.jpg);
	background-repeat: no-repeat;
	padding-left:15px;
	background-position: 0 2px;
}

/****************************** end interior structure *************************/

h1, h2, h3, h4, h5  {
	margin-top: 0;
}

h1{
	font-size:20px;
	font-weight:bold;
	margin-bottom:14px;
	text-align:center;
}

h2{
	font-size:16px;
	font-weight:bold;
	margin:14px 0 8px;
	text-align:left;
	color:#000;
}

p{
	text-align:justify;
	margin:10px 0;
}

ul#news li.nobullet, #right ul li.nobullet{ 
	list-style:none;
	background-image:none; 
	margin-top:0;
}

.shiftRight{
	padding-left:15px;
}


.last {
	margin-bottom: 0;
}

.clearing { /*Be sure to include this if interior elements are floated. Keeps elements from extending below the footer.*/
	height: 0;
	clear: both;
}


/*                   Begin Contact Form area                       */
/*#QuoteForm{
	width:324px;
	margin:0 auto;
	padding:10px;
}

label{
	width: 6em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display:block;
}

label.wide{
	width:15em;
}

#QuoteForm input submit{
	color: #506a45;
	background: transparent;
	border: 1px inset #506a45;
	margin-bottom:2px;
}

form textarea{
	height:150px;
	background:transparent;
	border:1px solid #506a45;
	margin-bottom:5px;
}
	
input{
	display:block;
	margin-bottom:8px;
}*/
/*                   End Contact Form area                       */
