
body {
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	background-color: #000000;
	text-align:center;
}
/* * html body {height: 100%;} */
.mainStatsCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 30px;
}

a:visited {
	color: #631919;
	text-decoration:none;

}
.mainStatsCopyHdr {
	font-size: 14px;
	color: #094f85;
	padding-left: 30px;
}

a:hover {
	color: #631919;
	text-decoration:none;
}

a:link {
	color:DarkRed;
	text-decoration:none;
}
a:active {
	color: #631919;
	text-decoration:none;
}
h4 {
    margin:9px 0 2px 0;
}
#content {
    background-image:url(images/contentbg.png); 
    background-repeat:repeat;
    /* background-color:#1D1D1D; */
    padding:12px 17px;
    margin:0 auto;
    min-height:400px;
    text-align:left;
    width:846px;
    -moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	behavior:url(js/border-radius-z-100.htc);
}
#contentouter {
    background-image:url(images/bodybg2.jpg);
    background-repeat:repeat-y;
    padding-top:12px;
    position:relative;
    width:990px;
}
#contentinner {
    font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:white;
}

#contentinner h3 {
	/*background-color:#707070;*/
	height:28px;
	margin:0;
	line-height:28px;
	padding:0;
	position:relative;
	text-align:left;
	width:208px;
}

#contentinner h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#contentinner h3.newstitle span {
    background: url(images/newstitle.gif) no-repeat;
}

#contentinner h3.productstitle span {
    background: url(images/productstitle.gif) no-repeat;
}

#contentinner h3.servicestitle span {
    background: url(images/servicestitle.gif) no-repeat;
}

#footer {
    background:url(images/bodybg3.png) no-repeat;
    height:69px;
    padding-top:45px;
    position:relative;
    width:990px;
}
#header {
    background:url(images/bodybg1.jpg) no-repeat;
    height:147px;
    position:relative;
    text-align:left;
    width:990px;
}
#header h1 {
	background-color:#707070;
	height:88px;
	margin:0;
	line-height:88px;
	padding:0;
	position:relative;
	text-align:left;
	width:684px;
}
.hline {
    background-image:url(images/hline.gif);
    background-repeat:repeat-x;
    background-position:left center;
    height:7px;
    margin:0;
    padding:0;
    width:100%
}
#header h1 a {
	background: url(images/logopadded.jpg) no-repeat;
	height:0;
	overflow:hidden;
	padding-top:88px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#leftcolumn div {
    margin:4px 0 4px 0;
}
.mainCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 5px;
}
.mainHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #094F85;
}
.mainCopySubHeader {
	font-size: 14px;
	font-weight: bold;
}
.mainCopyAuthor {
	font-size: 10px;
	font-style: italic;
}
#nav, #nav_b {
    background-color:#712A3E;
    display:block;
    margin:0 auto;
    text-align:left;
    width:612px;
}
#nav ul, #nav_b ul {
    display:block;
    height:28px;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    width:612px;
}
#nav ul li, #nav_b ul li {
    cursor:pointer;
    float:left;
    height:18px;
    list-style-type:none; 
    margin:0;
    overflow:visible;
    position:relative;
    text-align:left;
}
#nav ul li a, #nav_b ul li a {
    background-repeat:no-repeat;
    background-position:0 0;
    display:block;
    font-size:10pt;
    font-family:Arial,Helvetica;
    height:0;
    overflow:hidden;
    margin:0;
    padding:18px 0 0 0;
    position:absolute;
    text-align:left;
    width:100%;
    z-index:300;
}
#nav ul li div, #nav_b ul li div {
    /* div used for reflection */
    background-color:#712A3E;
    background-repeat:no-repeat;
    background-position:0 18px;
    display:block;
    height:29px;
    margin:0;
    position:absolute;
    text-align:left;
    width:100%;
    z-index:1;
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5; 
	opacity:0.5;
}
#nav ul li div.current, #nav_b ul li div.current {
    background-position:0 0;
    filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#nav1, #nav1_b {
    width:96px;
} 
#nav1 div, #nav1_b div {
    background-image:url('images/nav1_reflect.jpg');
} 
#nav1 a, #nav1_b a {
    background-image:url('images/nav1.jpg'); 
}
#nav2, #nav2_b {
    width:97px;
} 
#nav2 div, #nav2_b div {
    background-image:url('images/nav2_reflect.jpg');
} 
#nav2 a, #nav2_b a {
    background-image:url('images/nav2.jpg');
}
#nav3, #nav3_b {
    width:77px;
} 
#nav3 div, #nav3_b div {
    background-image:url('images/nav3_reflect.jpg');
} 
#nav3 a, #nav3_b a {
    background-image:url('images/nav3.jpg');
}
#nav4, #nav4_b {
    width:181px;
} 
#nav4 div, #nav4_b div {
    background-image:url('images/nav4_reflect.jpg');
} 
#nav4 a, #nav4_b a {
    background-image:url('images/nav4.jpg');
}
#nav5, #nav5_b {
    width:113px;
} 
#nav5 div, #nav5_b div {
    background-image:url('images/nav5_reflect.jpg');
} 
#nav5 a, #nav5_b a {
    background-image:url('images/nav5.jpg');
}
#nav6, #nav6_b {
    width:48px;
} 
#nav6 div, #nav6_b div {
    background-image:url('images/nav6_reflect.jpg');
} 
#nav6 a, #nav6_b a {
    background-image:url('images/nav6.jpg');
}
#nav ul li #nav1sub, #nav_b ul li #nav1sub_b {
    color:white;
    height:18px;
    _margin:0;
    position:absolute;
    top:20px;
    width:204px;
	z-index:100;
}
#nav ul li #nav1sub li, #nav_b ul li #nav1sub_b li {
    background-color:#707070;
    border:1px solid #CCCCCC;
    color:white;
    float:none;
    height:18px;
    margin:1px 5px 0 1px;
    _margin:0 5px 0 1px;
    padding:2px 5px 1px 5px;
    _padding:0 5px 0 5px;
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior:url(js/border-radius-z-100.htc);
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
    width:190px;
}
#nav ul li #nav1sub li:hover, #nav_b ul li #nav1sub_b li:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#nav ul li #nav1sub li a, #nav_b ul li #nav1sub_b li a {
    background-image:none;
    color:white;
    height:18px;
    margin:0;
    overflow:visible;
    padding:0;
    width:100%;
    z-index:303;
}
#nav v\:roundrect, #nav_b v\:roundrect {
    filter:alpha(opacity=70);
    opacity:0.7;
}
.preplaceholder {
    float:right;
    height:374px;
    width:1px;
}
.style1 {
	color: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-seriff;
}

.blogCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 5px;
	padding-right: 20px;
}

.btnAbout {
	width: 69px;
	height: 30px;
	background-repeat:no-repeat;
	background-image:url(images/btn_about_0.jpg);
}
.btnAbout:hover 
{
 background-image:url(images/btn_about_1.jpg);
}
.btnContact {
	width: 89px;
	height: 30px;
	background-repeat:no-repeat;
	background-image:url(images/btn_contact_0.jpg);
}
.btnContact:hover 
{
 background-image:url(images/btn_contact_1.jpg);
}
.btnEvents {
	width: 77px;
	height: 30px;
	background-repeat:no-repeat;
	background-image:url(images/btn_events_0.jpg);
}
.btnEvents:hover 
{
 background-image:url(images/btn_events_1.jpg);
}
.btnHome {
	width: 64px;
	height: 30px;
	background-repeat:no-repeat;
	background-image:url(images/btn_home_0.jpg);
}
.btnHome:hover 
{
 background-image:url(images/btn_home_1.jpg);
}
.btnImages {
	width: 83px;
	height: 30px;
	background-repeat:no-repeat;
	background-image:url(images/btn_images_0.jpg);
}
.btnImages:hover 
{
 background-image:url(images/btn_images_1.jpg);
}
.btnStats {
	width: 65px;
	height: 30px;
	background-repeat:no-repeat;
	background-image:url(images/btn_stats_0.jpg);
}
.btnStats:hover 
{
 background-image:url(images/btn_stats_1.jpg);
}
.btnVideo {
	width: 69px;
	height: 30px;
	background-repeat:no-repeat;
	background-image:url(images/btn_video_0.jpg);
}
.btnVideo:hover 
{
 background-image:url(images/btn_video_1.jpg);
}
.clearfloat { 
	clear:both;
    height:1px;
    font-size:1px;
    line-height:1px;
    margin-top:0;
}
.imgStatsTop {
	width: 671px;
	height: 53px;
	background-repeat:no-repeat;
	background-image:url(images/stats_bg_top_short.png);
}
.imgStatsBg {
	width: 671px;
	background-repeat: top left repeat-x;
	background-image:url(images/stats_bg_main.png);
}
.imgStatsBottom {
	width: 671px;
	height: 56px;
	background-repeat:no-repeat;
	background-image:url(images/stats_bg_bottom.png);
}
.blogCopyHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094F85;
	padding-right: 20px;
	padding-left: 3px;
}
.ImageCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #333333;
	padding-left: 15px;
}

.blogCopyDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
table.gridView {
	border-collapse:collapse;
	overflow: scroll;
	font-family:Arial;
	text-align:left;
	border: solid 3px #ECEBEB;
}
table.gridView .gridViewHeader {
	color:#444;
	background:#B0D3F6 url(../images/mod_cont_top_bg2.png) repeat-x;
	font-weight:bold;
	height:31px;
}
table.gridView .gridViewHeader2 {
	color:#444;
	background:#B9984E url(../images/admin_cont_top_bg.png) repeat-x 0 -4px;
	font-weight:bold;
	height:27px;
}
table.gridView .gridViewHeader3 {
	color:#444;
	background:#FF9745 url(images/idea_cont_top_bg.png) repeat-x 0 -4px;
	font-weight:bold;
	height:27px;
}
table.gridView .gridViewFooter {
	color:#444;
	font-weight:bold;
	height:auto;
}

table.gridView a {
	padding-left:7px;
	text-decoration: underline;
}
table.gridView a:hover {
	background: url(images/smart_hover_right.gif) no-repeat 0px;
	text-decoration: none;
}
table.gridView a:visited {
	color: #777777;
	text-decoration: underline;
}
table.gridView .gridViewPaging {
	color:#444;
	background:#ECEBEB url(images/mod_cont_bottom_bg.png) repeat-x;
	font-weight:bold;
}
table.gridView .gridViewPaging2 {
	color:#444;
	background:#ECEBEB url(images/admin_cont_bottom_bg.png) repeat-x;
	font-weight:bold;
}
table.gridView .gridViewPaging3 {
	color:#444;
	background:#FF9745 url(images/idea_cont_bottom_bg.png) repeat-x;
	font-weight:bold;
}

table.gridView .gridViewPaging a {
	padding:5px;
}
table.gridView .gridViewPaging a:hover {
	background: none;
	font-weight: bold;
}
table.gridView .gridViewRow1 {
	background-color: #ffffff;
	font-size:8pt;
}
table.gridView .gridViewRow2 {
	background-color: #e3effb;
	font-size:8pt;
}
table.gridView .gridViewRow2b {
	background-color: #fdf0d5;
	font-size:8pt;
}
table.gridView .gridViewRow2c {
	background-color: #fdf0d5;
	font-size:8pt;
}
table.gridView .gridViewRow1 td {
	padding: 3px 0 3px 0;
}
table.gridView .gridViewRow2 td {
	padding: 3px 0 3px 0;
}