*{margin:0;padding:0}
html{height:100%;min-height:730px}
body{height:auto;background:url(images/back_top.png) repeat-x left top;font-family:Arial, Sans-Serif}
#wrapper{width:960px;height:auto;margin:0 auto;}
#wrapper2{background:url(images/back_bot.png) top left repeat-x; width:100%; height:122px; padding-top:10px; clear:both;}
#logo{width:232px;float:left;margin:3px 0px 0px 10px}
#footer{clear:both;font-size:70%;margin-top:10px; color:#FFF; width:960px; margin:0px auto;}
#content{width:960px;margin:10px 10px 0px 10px auto;float:left;min-height:430px;clear:left;}
#sidebar{width:250px;border:solid 1px #91bfcc;float:right;clear:right;height:350px;margin:25px 10px 0 0px;
	background:url(images/sidebar-bg.gif) top no-repeat}

/* Navigation Bar Style */
#navbar
{
width:950px;
margin-top:35px;
margin-left: 4px; /*Opera 8 fix -1px*/
padding-bottom:5px;
width: 240px;
height: 21px;
background: transparent;
padding-left: 5px;
float:right;
}
#navbar ul{
font: normal 10px verdana, arial, sans-serif;
margin:0;
padding:0;
list-style:none;
}
#navbar li{
display:inline;
margin:0 3px 0 0;
padding:0;
line-height: 22px;
font-size: 120%;
}
#navbar a{
float:left;
color:#fff;
background: transparent url("images/tab_left.png") no-repeat left bottom;
margin:1px;
padding:0 0 0 7px;
text-decoration:none;
font-size: 11px;
letter-spacing: 1px;
font-family:  Arial, Verdana, sans-serif;
width:59px;
text-align:center;
}
#navbar #onState a{
background-position:left top;
}
#navbar a span{
float:left;
display:block;
color:#fff;
background: transparent url("images/tab_right.png") no-repeat right bottom;
padding:0px 5px 0px 0px;
}
#navbar a span{
float:none;
}
#navbar #onState a span{
background-position:right top;
color:#517A80;
}
.contentLeft
{
	float:left;
	width:660px;
}
.contentText{font-size:12px; line-height:18px; font-weight:bold; padding-left: 10px; padding-right: 70px; color: #666;}
#flashtest{width:960px;margin:0 auto;height:290px;clear:both; display:table;}

/* Front Page Only Styles */
p.sidebartext
{
	font-family: Georgia, Serif;
	color:#af6c0c;
	padding:0 10px;
	width:220px;
	font-size:100%;
	clear:right;
	float: none;
	margin:0 auto 10px auto; 
}
a.more , a:hover.more , a:visited.more , a:visited:hover.more {text-decoration:none;color:#000099}

/* Front Page Only Styles */
.software{width:480px;height:260px;float:left;background-color:Transparent;}
.softwaretable a{color:#777F80; font-weight:bold;padding-left:12px;font-size:90%; text-decoration:none;}
.softwaretable a:hover{text-decoration:underline;}
.softwaretable p{font-size:75%;padding-left:12px;margin:0px 0 14px 0}
.software h2.header{font-size:120%;padding:5px 0 5px 5px;margin-top:5px}


#news{width:460px; clear:right;float:right; padding-bottom:10px;}
.newsheader {font-family: Georgia, Serif;color:#EEF8FC;font-size:120%;margin:0px 5px 0px 0px; height:35px; padding:0px;
	background:url(images/news_top.png) left top no-repeat;}
#newstable{ width:465px;}
#newstable p{font-size:75%;padding-left:12px;margin:0px 0 14px 0}
#newstable tr.item {background-color:#FFFDE5; border:none;}
#newstable td{padding:0px 10px 0px 0px;}
#newstable .sideGradient{background:url(images/news_side.png) left top repeat-y; background-color:#FFF; width:6px; height:100px;}
#newstable .alternatingitem td{background-color:#e1e1e1; border:none;}
#newstable a{color:#517A80; font-weight:bold;padding-left:12px;font-size:90%; text-decoration:none;}
#newstable a:hover{text-decoration:underline}
#news .newsFooter {background:url(images/news_bot.png) left top no-repeat; width:480px; height:16px; margin:0px; padding:0px;}


/* Footer Styles */
#footer h2{font-size:11px; color:#FFF; padding:2px; border-bottom:solid 1px #E6E7E8}
#footer a{padding:0 5px 0 10px;text-decoration:none;color:#ADE0EF}
#footer a:hover{text-decoration:underline; color:#FFF;}
div.footblock{float:left;display:inline;padding-bottom:10px}
.right{margin-left:20px;width:300px;}
.right a{background:url(images/arrow.png) left no-repeat;}
.mid{margin-left:20px;width:300px;}
.left{margin-left:10px; width:300px;}

/* Sidebar styles */
#linktable{width:220px;margin:0 auto;border:solid 1px #ccc}
#linktable tr.item {background:url(images/arrow.png) left no-repeat;}
#linktable td{font-size:80%;padding:5px 15px}
#linktable .alternatingitem td{background:url(images/arrow.png) left no-repeat; background-color:#e1e1e1;}
#linktable a, #newstable a:visited{color:#000;text-decoration:none}
#linktable a:hover{text-decoration:underline}


/*paging*/
ul#paging{margin:3px 10px}
li.pagenumber{border:solid 1px #001969;font-size:13px;font-weight:bold;padding:2px 2px 2px 3px;margin:0 3px}
li.pagenumber a{padding:0 0 0 2px;margin-right:2px}
li.pagenumber_ON{padding:3px;border:none;font-size:13px;font-weight:bold}
li.page{font-size:13px}
li.pagenav{font-size:13px;}
li.pagespace{font-weight:bold;font-size:13px;margin:0}
#paging a, #paging a:hover, #paging a:visited, #paging a:link{text-decoration:none;color:#000099}

/* Element Styles */
p{margin:0 10px 15px 10px;font-size:13px}
h3{font-family: Georgia, Serif;color:#8c0003;font-size:16px;margin:0 0 0 10px}
h3 a, h3 a:visited{color:#8c0003;}
h3 a:hover, h3 a:visited:hover{ text-decoration:underline;}
h5{font-family: Georgia, Serif;color:#676767; margin:0 0 0 10px;font-size:11px;font-style:italic}
.person h5{font-family:arial;color:#676767; margin:0 0 0 0;font-size:11px;font-style:italic}
.person p{font-size:12px; font-weight:normal;margin:0}
img{border:none}
h4{font-size:12px;font-weight:bold}
div.person{float:left;margin:10px 20px}
.person img{padding:5px}


/* Custom Styles */
.logoHeader {border-bottom:dashed 2px #777F80;font-weight:normal;margin:10px; padding:5px;}
.sidebarimg{margin:13px}
.datatable td{padding:4px;font-size:12px}
#content h2.header {font-family: Georgia, Serif;color:#5f938d;border-bottom:double 1px #989794;font-size:20px;font-weight:lighter;margin:10px 0px 5px 10px; width:640px;}
.verticallist li  { display:list-item;list-style-type:square; list-style-position:outside;padding:4px}
ul.verticallist{margin:10px 10px 10px 20px}
.teampic{background:url(images/teampic-bg.png) top no-repeat}
#quote{font-family: Georgia, Serif;color:#af6c0c;padding-top:10px;width:200px;font-size:100%;clear:right;padding-left:10px;float:left;margin:10px 10px 10px 20px;background:url(images/quote-open.png) left top no-repeat}
#quote p{background:url(images/quote-closed.png) right bottom no-repeat;padding-bottom:25px;padding-top:15px}
.button{border:solid 1px #676767;background:#ccc;padding:2px 10px;display: block;margin:5px 0}
.normal li  { display: list-item; list-style-position:outside;}
ul.normal{margin-left: 10px; padding-left: 20px; font-size: 75%; list-style-image: url(images/diamond.png);}
.mailLink a
{
	color:#8d0003; 
	text-decoration:none;
}
.mailLink a:hover
{
	text-decoration:underline;
}
.linkMarginLeft
{
	margin-left:10px;
}
.linkMarginLeft a
{
	color:#5f938d;
	text-decoration:none;
	font-weight:bold;
}
.linkMarginLeft a:hover
{
	text-decoration:underline;
}
.maroon
{
	color:#517A80;
}
