@charset "utf-8";
/* CSS Document */

/* Style sheet defines the body and the main wrapper */
HTML, BODY {
margin:0px; padding:0px;
width:100%;
background-image:url(../images/background.jpg);
background-repeat:no-repeat;
background-position: top center;
background-color:#000000;
text-align:center;
}

#SiteWrapper {
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
width:964px;
}

#FlashHeader {
margin:0px; padding:0px;
width:964px; height:250px;
}

#FlashHeaderTall {
margin:0px; padding:0px;
width:964px; height:615px;
}

#navbar {
margin:0px; padding:0px;
width:964px; height:35px;
background-image:url(../images/navbar-background.jpg);
background-repeat:no-repeat;
}

#navpadder {
margin:0px;
margin-left: 50px;
}

#navpadder ul {
list-style:none;
margin:0px; padding:0px;
display:block;
}

#navpadder li.parent {
list-style:none;
float:left;
margin:0px;
padding:9px 15px 9px 0px;
border-right:#000000 solid 1px;
vertical-align:text-top;
}

#navpadder li {
list-style:none;
float:left;
margin:0px;
padding:9px 15px 9px 15px;
border-right:#000000 solid 1px;
vertical-align:text-top;
}

#navpadder li.end {
list-style:none;
float:left;
margin:0px;
padding:9px 0px 9px 15px;
border-right:none;
}


a.nav, a.nav:link, a.nav:active, a.nav:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FEFEFE;
font-weight:bold;
text-decoration:none;
}

a.nav:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#CCCCCC;
font-weight:bold;
}



#ContentWrapper {
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
width:864px;
background-color:#000000;
}

#iconbar {
float:left;
margin:0px; padding:0px;
margin-top:20px; margin-bottom:10px;
margin-left:auto; margin-right:auto;
width:864px;
}

#iconbar ul {
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
width:864px; height:30px;
list-style:none;

}

#iconbar li.iconstart {
margin:0px; padding:0px;
display:inline;
list-style:none;
padding:0px 40px 0px 0px;
}

#iconbar li {
margin:0px; padding:0px;
float:left;
list-style:none;
padding:0px 40px 0px 40px;
}

#iconbar li.iconend {
margin:0px; padding:0px;
display:inline;
list-style:none;
padding:0px 0px 0px 40px;
}

a.iconlinks, a.iconlinks:link, a.iconlinks:active, a.iconlinks:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FEFEFE;
font-weight:bold;
text-decoration:none;
vertical-align:middle;
}

a.iconlinks:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FEFEFE;
font-weight:bold;
text-decoration:underline;
vertical-align:middle;
}




#bnr1 {
float:left;
margin-right:30px;
margin-top:12px;
}

#bnr2 {
float:left;
}

/* Shoutbox */
#ShoutBox {
margin-bottom:30px;
float:right;
width:250px;
}

#ShoutBoxPadder {
margin-top:46px; 
margin-left:12px;
}

#ShoutBoxContent {
width:233px;
height:150px;
overflow:auto;
text-align:left;
}

#ShoutBoxContent h1 {
margin:0px; padding:0px;
margin-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

#ShoutBoxContent p {
margin:0px; padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ccc;
}

#ShoutBoxContent p.Location {
margin:0px; padding:0px;
margin-bottom:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ccc;
font-style:italic;
}


#hr {
margin-top:10px;
margin-bottom:10px;
width:170px; height:1px;
background-color:#999999; }



/* Latest News */
#LatestNews {
margin-right:0px;
float:left;
width:597px;
background-image:url(../images/news-background.jpg);
background-repeat:no-repeat;
}

#LatestNewsPadder {
margin-top:36px; 
margin-left:12px;
}

#LatestNewsContent {
width:580px;
/* height:500px;
overflow:auto; */
text-align:left;
}

#NewsBlock {
width:480px;
border-bottom:#333333 solid 1px;
padding-left:0px;
padding-top:20px;
padding-right:50px;
padding-bottom:20px;
}


p.NewsDate {
margin:0px; padding:0px;
margin-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#e7ebf6;
font-weight:bold;
}

p.NewsTitle {
margin:0px; padding:0px;
margin-bottom:8px;
}

a.NewsTitle, a.NewsTitle:link, a.NewsTitle:active, a.NewsTitle:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

a.NewsTitle:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;
font-weight:bold;
text-decoration:underline;
}

#LatestNewsContent p, p.NewsText {
margin:0px; padding:0px;
margin-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
}

#NewsBlock p {
margin:0px; padding:0px;
margin-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
}

a.FullArticle, a.FullArticle:link, a.FullArticle:active, a.FullArticle:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#dddddd;
font-weight:bold;
text-decoration:underline;
}

a.FullArticle:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#dddddd;
font-weight:bold;
text-decoration:none;
}



/* Dates */ 
#DatesBox {
float:right;
width:251px;
background-image:url(../images/dates-background.jpg);
background-repeat:no-repeat;
}

#DatesBoxPadder {
margin-top:46px; 
margin-left:12px;
}

#DatesContent {
width:233px;
/* height:500px;
overflow:auto; */
text-align:left;
}

#DatesBlock {
width:150px;
border-bottom:#333333 solid 1px;
padding-left:0px;
padding-top:10px;
padding-right:0px;
padding-bottom:10px;
}

#linebreak {
clear:both;
}



p.DatesDate {
margin:0px; padding:0px;
margin-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#e7ebf6;
font-weight:bold;
}

p.DatesTitle {
margin:0px; padding:0px;
margin-bottom:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
}

p.DatesCity {
margin:0px; padding:0px;
margin-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}


/* Lightbox */
#Lightbox {
margin:0px; padding:0px;
text-align:left;
overflow:hidden;
}

#Lightbox h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
font-weight:normal;
text-align:left;
}

#Lightbox p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-align:left;
}

#tyou {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
}

/* Twitter Box */
#TwitterBox {
float:right;
width:251px;
}


/* Product */

#ProductWrapper {
margin:0px; padding:0px;
float:left;
width:99%;
}

#ProductPadder {
margin-top:36px; 
margin-left:0px;
}

#ProductContent {
float:left;
margin:0px; padding:0px;
width:860px;
text-align:left;
}

#ProductContent h1 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
font-weight:normal;
}

#ProductContent h2 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:normal;
} 

#ProductContent p {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
line-height:20px;
}

#ProductContent p.Signatures {
margin:0px; padding:0px;
margin-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
}

#ProductContent a, a:link, a:active, a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#DDDDDD;
}
#ProductContent a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
}

#ProductContent p.linkdesc {
margin:0px; padding:0px;
margin-bottom:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}

#Footer {
width:100%;
border-top:#999999 solid 1px;
text-align:left;
}

#FooterPadder {
padding:20px;
}

#Footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
}

#Footer a, a:link, a:active, a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}

#Footer a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-decoration:none;
}

/* CFS */
#ParagraphBox {
	float:left;
	width:500px;
	margin:0px;
	padding:0px;
	margin-right:25px;
}

#EventsTable {
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
	text-align:left;
}


