
/* Body
----------------------------------------------------------------------------------- */

body {
	font:normal 12px/17px Verdana;
	color: #303030;
	text-align:left;
	background:#ffffff url(../images/bg.jpg) repeat-x;
}


/* ======================= Reset Styles! ======================= 
   ul, li, blockquote, form, input removed from the list */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, hr, dl, dt, dd, fieldset, label, legend, caption, table, tr, td, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

img {
	border:none;
}

.clear {
	clear:both;
}
a:link, a:active, a:visited {
    color: #80a035;
	text-decoration: none;
}

a:hover {
	color: #80a035;
	text-decoration:underline;
}

/* ======================= Wrapper ======================= */

#wrapper {
	margin:0 auto;
	width:1003px;
}

/* ======================= Top Area ======================= */

#top_area {
	margin:0;
	width:1003px;
	background:url(../images/slogan_bg.gif) no-repeat;
	min-height:135px;
	height:auto !important;
	height:135px;
	float:left;
}
#top_area img {
	margin:25px 0 0 30px;
	float:left;
}
#top_area img.go {
	margin:17px 10px 0 0;
	float:right;
}
#top_area input {
	margin:16px 0 0 0;
	padding:0 0 0 10px;
	font:normal 11px Verdana;
	color:#191919;
	width:191px;
	height:28px;
	background:url(../images/input_bg.gif) no-repeat;
	float:right;
}

/* ======================= Navigation ======================= */

#nav {
	margin:10px 0 0 0px;
	padding:0px;
	width:1003px;
	float:left;
}
#nav img {
	margin:0px;
	padding:0px;
	float:left;
}
#nav ul {
	margin:0px;
	padding:7px 0 0 18px;
	list-style-type:none;
	width:100%;
	float:left;
}
#nav li {
	padding:0px 12px;
	font:bold 12px Verdana;
	color:#303030;
	border-left:1px solid #303030;
	width:575px;
	display:inline;
}
#nav li.first {
	color: #303030;
	border-left:none;
}
/* ======================= Header ======================= */

#header {
	margin:21px 0 0 0px;
	padding:0px;
	width:1003px;
	float:left;
}
#header img {
	margin:1px 0 0 0;
	padding:0px;
}
#header p {
	margin:0px;
	padding:0 17px 0 0px;
	font:normal 13px/20px Verdana;
	color:#191919;
	width:310px;
	float:right;
}

/* ======================= Body ======================= */

#container {
	margin:10px 0 0 0px;
	padding:0px;
	background:url(../images/shadow.jpg) repeat-y;
	width:1003px;
	position:relative;
	float:left;
}
#container img {
	margin:0px;
	padding:0px;
	float:left;
}
#inner {
	margin:0 0 0 11px;
	padding:0px;
	background:#f2f2f2 url(../images/inner_bg.jpg) repeat-x;
	width:981px;
	display:inline;
	float:left;
}
#inner img {
	margin:3px 0 0 15px;
	padding:0px;
	float:left;
}
#inner img.sub {
	margin:28px 21px 0 0px;
	padding:0px;
	float:right;
}

/* ======================= Callout Areas ======================= */

#callout {
	margin:5px 0 0 40px;
    /*margin:20px 0 0 40px;	*/
	padding:0px;
	width:910px;
	min-height:287px;
	height:auto !Important;
	height:287px;
	display:inline;
	float:left;
}

#callout p {
	margin:0;
	padding:15px 0 0 0px;
	width:910px;
	float:left;
}

#callout p span {
	margin:0;
	padding:0 0 0 112px;
	float:left;
}

#callout a:link, a:active, a:visited {
    color: #80a035;
	text-decoration: none;
}

#callout a:hover {
	color: #80a035;
	text-decoration:underline;
}

#callout img {
	margin:0px;
	padding:0px 12px 0px 0px;
	float:left;
}

#signature {
	margin:0 33px 0 0px;
	padding:0px;
	width:280px;
	display:inline;
	float:left;
}
#signature img {
	margin:0px;
	padding:0 0 10px 0;
	float:inherit;
}

#signature img.one {
	margin:0px;
	padding:0;
	float:left;
}
#signature p {
	margin:0px;
	padding:7px 0 0 4px;
	width:271px;
	float:left;
}
#signature img.read {
	margin:10px 0 0 119px;
	padding:0;
	float:left;
}
#signature img.guardian {
	margin:14px 0 0 106px;
	padding:0;
	float:left;
}
#signature img.exe {
	margin:12px 0 0 121px;
	padding:0;
	float:left;
}
#signature.guardian {
	margin:0 32px 0 0px;
	padding:0px;
	display:inline;
	width:280px;
	float:left;
}
#signature.execut {
	margin:0px;
	padding:0px;
	display:inline;
	width:280px;
	float:left;
}

/* ======================= Footer ======================= */

#footer {
	margin:22px 0 0 15px;
	padding:0px;
	border-top:#c2c2c2 solid 1px;
	width:951px;
	float:left;
}
#footer p {
	margin:0px;
	padding:3px 0 0 85px;
	font-size:10px;
	width:400px;
	text-align:center;
	float:left;
}
#footer p span {
	color:#80a035;
}
#footer ul {
	margin:0px;
	padding:13px 0 0 40px;
	list-style-type:none;
	width:500px;
	float:left;
}
#footer li {
	padding:0px 12px;
	font:normal 10px Verdana;
	color:#303030;
	border-left:1px solid #303030;
	width:500px;
	display:inline;
}
#footer li.first {
	color: #303030;
	border-left:none;
}

/* ======================= Footer ======================= */

#contact_details {
	margin:0px;
	padding:10px 0 0 0px;
	font-size:10px;
	width:200px;
	float:left;
}
#contact_details p {
	margin:0px;
	padding:0px 0 0 10px;
	width:190px;
	font-size:10px;
	text-align:left;
	float:left;
}

/* ======================= Headings ======================= */

h1 {
	margin:0px;
	padding:0px;
	font:bold 17px Verdana;
	color: #819d2c;
	width:910px;
	float:left;
}
h1.nas {
	padding:15px 0 0 0px;
}

/* ======================= Table ======================= */

#ttcontainer {
    width: 800px;
    padding:0;
    display: table;
    /*border: 1px solid black;*/
}

#ttcontainer p {
	margin:0;
	padding:15px 0 0 0px;
	width:auto;
	float:left;
}

#ttrow  {
    display: table-row;
}

#ttleft, #ttright {
    width:150px;
    padding:0;
    /*background: #EEF;*/
    display: table-cell;
    /*background:yellow url("red.gif") top left repeat-y;*/
}

#ttmiddle {
    padding: 10px;
    width: 280px;
    /*background:yellow;*/
    display: table-cell;
}

#ttrow2 {
	padding-bottom: 40px;
    display: table-cell;	
}

/* ======================= Scrolling Text Ticker ======================= */

#listticker{
        height:22px;
        width:865px;
        overflow:hidden;
        /*border:solid 1px #DEDEDE;
		margin:40px;
        padding:6px 10px 14px 10px;;*/
}
#listticker li{
        border:0; margin:0; padding:0; list-style:none; text-align:center;
}
#listticker li{
		height:22px;
		padding:0px;
		list-style:none;
}
#listticker .news-title{
		display:block;
		font-weight:bold;
		margin-bottom:4px;
		font-size:11px;
}
#listticker .news-text{
		display:block;
		font-size:11px;
		color:#666666;
}
#listticker img{
		float:left;
		margin-right:14px;
		padding:4px;
		border:solid 1px #DEDEDE;
}