/* CSS Document */

/********************************
******** GENERAL START **********
********************************/

h1, p, h2, h3, ul, li {
	font-size:100%;
	padding:0px;
	margin:0px;
}

img {
	border:0px;
}

.label {
	width:auto;
	padding-right:10px;
}

.clear {
	clear:both;
	height:0px;
	line-height:0px;
}

.hidden {
	display:none;
}

body {
	padding:20px 0 0 0;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#999999;
	behavior: url(csshover.htc);
}

#doc {
	width:730px;
	margin:auto;
}

.budgetPadding {
	padding:0px 0px 0px 20px;
}

.small {
	font-size:80%;
}

.graph {
	padding:10px 0px 10px  0px;
	text-align:center;
}

.padtop20 {
	padding-top:20px;
}

a.budgetLink {
	color:#666666;
}

/********************************
******** GENERAL END ************
********************************/

/********************************
******** HEADER START ***********
********************************/

#header {
	height:221px;
}

#header #top_left {
	width:260px;
	/*width:300px;*/
	float:left;
	padding-top:20px;
}

#header #top_left #logo {
	padding-bottom:15px;
}

#header #top_right {
	width:400px;
	float:right;
	padding-right:0px;
	/*padding-right:20px;*/
	text-align:right;
	padding-bottom:20px;
}

#header #top_center {
	float:left;
	width:65px;
	padding-top:30px;
}

#menu {
	clear:both;
	border:1px solid #cccccc;
	background-color:#f7f7f7;
	padding:0 4px 0 4px;
	height:23px;
	
}

#menu ul {
	list-style-type:none;
	padding-left:80px;
	
}

#menu ul.no8 {
	padding-left:0px;
}

#menu ul.no5 {
	padding-left:15px;
}

#menu ul.no7 {
	padding-left:5px;
}

#menu li {
	float:left;
	padding:4px 0 4px 12px;
	position: relative;
}

#menu li img {
	vertical-align:baseline;
}

#menu ul ul {
	display:none;
	position:absolute;
}

#menu li:hover ul {
	display:block;
	top:0px;
	left:-125px;
	top:22px;
	width:200px;
}

#menu ul ul li {
	background:#F7F7F7;
	width:200px;
	border:1px solid #cccccc;
	border-top:0px;
	text-align:center;
}

#menu ul ul li.menutop {
	border-top:1px solid #cccccc;
}


/********************************
******** HEADER END *************
********************************/

/********************************
******** SIDE MENU START ********
********************************/

#side_menu {
	float:left;
	width:180px;
}

#side_menu p.special_offers_top {
	text-align:center;
	width:150px;
	padding-bottom:5px;
}

#side_menu p.special_offers_middle {
	text-align:center;
	width:150px;
	padding:5px 0 5px 0;
}

#side_menu #awards {
	width:160px;
	height:200px;
}

#side_menu #topDUK {
	/*background-color:#f7f7f7; did you know section*/
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	width:154px;
	padding-bottom:10px;
}

#side_menu #topDUK.diduknow {
	height:155px;
	border:0px;
	width:155px;
}

#side_menu #topDUK a {
	text-decoration:none;
	color:#666666;
}

#side_menu #topDUK #diduknow {
	width:116px;
	margin:auto;
	padding:10px 0 10px 0;
} 

#side_menu #topDUK p {
	text-align:center;
	padding-bottom:5px;
}

#side_menu #topDUK p.title {
	font-size:120%;
	padding-bottom:12px;
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
}


#side_menu #topDUK ul {
	list-style:none;
	/*padding-left:30px;*/
	padding-bottom:10px;
	text-align:center;
}

#side_menu #drivertoolbox {
	border:1px solid #cccccc;
	margin-bottom:10px;
	padding:0px;
	width:154px;
}

#side_menu #budget {
	padding:10px;
	width:134px;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	margin-bottom:10px;
	/*height:45px;*/
	font-size:140%;
}

#side_menu #budget img {
	float:right;
	clear:none;
	border:0px;
}

#side_menu #fof {
	padding:5px 2px 0px 10px;
	width:142px;
	height:120px;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	margin-bottom:10px;
	font-size:150%;
	font-weight:bold;
	background-image:url(images/leftnav_yell_gerbera.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#side_menu #car {
	padding:5px 2px 20px 10px;
	width:142px;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	margin-bottom:10px;
	font-size:150%;
	font-weight:bold;
	background-image:url(images/piggy.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#side_menu #fof p, #side_menu #car p {
	text-align:left;
	padding-top:5px;
	font-size:90%;
}

#side_menu #fof p.fofsmall, #side_menu #car p.fofsmall {
	font-size:60%;
	padding-bottom:10px;
}

#side_menu #fof a, #side_menu #car a {
	text-decoration:none;
}

#side_menu #fof img, #side_menu #car img {
	float:right;
	border:0px;
}


/********************************
******** SIDE MENU END **********
********************************/

/********************************
******** MAIN CONTENT START *****
*********************************/


/*main content*/

#content_main {
	float:left;
	width:530px;
	padding:0 0 0 16px;
	border-left:1px solid #cccccc;
}

#content_main p {
	padding-bottom:10px;
	line-height:120%;
	font-size:85%;
	color:#6F6F6F;
}

#content_main .printer {
	float:right;
	padding-top:14px;
}

#content_main .back {
 float:left;
 padding-top:14px;
}

#content_main p.facts {
	padding:10px 0 10px 0;
	width:300px;
	float:left;
	font-size: 100%;
	color: #3B73B9;
	font-weight: bold;
	text-decoration: none;
}

#top_main {
	
}

#top_main #leftcol {
	/*float:left;
	width:310px;*/
	padding-bottom:10px;
}

#top_main #rightcol {
	/*float:left;*/
	float:right;
	/*width:220px;*/
	padding-bottom:10px;
}

#top_main #leftcol_alt {
	float:left;
	width:364px;
	padding-bottom:20px;
	padding-right:10px;
}

#top_main #rightcol_alt {
	float:left;
	width:156px;
	padding-bottom:20px;
}

#bottom_main {
	clear:both;
	border-top:1px solid #cccccc;
	padding-top:10px;
}

#bottom_main h1 {
	padding-bottom:20px;
}

#bottom_main .newsboxLeft {
	width:255px;
	float:left;
	height:180px;
	padding-right:10px;
	padding-bottom:10px;
}

#bottom_main .newsboxRight {
	width:254px;
	float:left;
	height:180px;
	padding-left:10px;
	border-left:1px solid #cccccc;
	padding-bottom:10px;
}

/*Stories*/

.storiesh1 {
	text-align:center;
	padding-bottom:8px;
	margin-bottom:6px;
	padding-top:5px;
}

.storiesh2 {
	text-align:center;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:150%;
	color:#3a73ba;
	font-weight:normal;
	padding-top:5px;
}

#stories {
	padding-top:10px;
	border-top:1px solid #cccccc;
}

#stories h2 {
	padding-bottom:4px;
}

#stories p {
	padding-bottom:10px;
	font-size:90%;
}

.headline {
	
}

/*login content*/

#content_login {
	padding:0px 0 0px 0;
	
}

#content_login #error {
	margin-bottom:10px;
	text-align:center;
}

#login_awards {
	 width:550px;
	 padding-top:30px;
	 margin:auto;
}

#login_box {
	border:1px solid #cccccc;
	width:300px;
	height:160px;
	margin:auto;
}

#login_box #title {
	border-bottom:1px solid #cccccc;
	background-color:#f7f7f7;
	padding:8px 8px 8px 118px;
	
}

#login_box #title h1 {
	font-size:85%;
	font-weight:normal;
	color:#999999;
}

#login_box #body {
	padding:15px;
}

#login_box #body .text {
	color:#666666;
	font-size:90%;
}

#login_box #body .submit {
	width:100px;
	text-align:right;
	float:right;
	padding-top:10px;
	padding-right:6px;
}

#login_box #body .previous {
	width:100px;
	text-align:left;
	float:left;
	padding-top:5px;
}

#content_login .subscribe {
	margin-top:5px;
	text-align:center;
}

#login_box #body input {
	font-size:100%;
}


/*register content*/

#content_register {
	padding:0px 0 20px 0;
}

#content_register #error {
	margin-bottom:10px;
	text-align:center;
}

#register_box {
	border:1px solid #cccccc;
	width:420px;
	height:360px;
	margin:auto;
}

#register_box #title {
	border-bottom:1px solid #cccccc;
	background-color:#f7f7f7;
	padding:8px 8px 8px 178px;
	
}

#register_box #title h1 {
	font-size:85%;
	font-weight:normal;
	color:#999999;
}

#register_box #body {
	padding:0px 10px 10px 25px;
}

#register_box #body td {
	padding:10px 0 5px 0;
}

#register_box #body .text {
	color:#666666;
	font-size:100%;
}

#register_box #body .submit {
	width:100px;
	text-align:right;
	float:right;
	padding-top:5px;
	padding-right:10px;
}

#register_box #body .previous {
	width:100px;
	text-align:left;
	float:left;
	padding-top:5px;
}

#register_box .subscribe {
	margin-top:5px;
	text-align:center;
}

#register_box #body input {
	font-size:100%;
}

/*budget css*/

#content_budget {
	padding:10px 0 0px 0;
}

#content_budget .bold {
	font-weight:bold;
}

#content_budget ul {
	color:#3B73B9;
	padding-left:40px;
}

#content_budget ul.menu {
	width:736px;
	margin:auto;
	padding:0px;
}

#content_budget li {
	padding-top:10px;
}

#content_budget li a {
	color:#3B73B9;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}

#content_budget p a.Link {
	color:#3B73B9;
	text-decoration:none;
	font-size:100%;
	font-weight:bold;
}

#content_budget li p {
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:90%;
}

#content_budget h1 {
	padding-bottom:20px;
}

#content_budget h1.nospace {
	padding-bottom:15px;
	font-size:100%;
	color: #3B73B9;
}

#content_budget p {
	padding-bottom:10px;
}

#content_budget .about {
	font-size:100%;
	color: #999999;
}

#content_budget .sub {
	font-size:85%;
	text-align:center;
	color:#999999;
}

#content_budget textarea {
	width:688px;
	height:100px;
	margin-bottom:10px;
}

#content_budget .tabon {
	background:url(images/budget/tabon.gif) top left no-repeat;
	width:105px;
	height:105px;
	float:left;
	list-style-type:none;
	font-size:100%;
	text-align:center;
	color:#3B73B9;
	padding-top:4px;
}

#content_budget input {
	float:right;
}

#content_budget .taboff {
	background:url(images/budget/taboff.gif) top left no-repeat;
	width:105px;
	height:105px;
	float:left;
	list-style-type:none;
	font-size:100%;
	text-align:center;
	color:#3B73B9;
	padding-top:4px;
}

#content_budget .tabon2 {
	background:url(images/budget/tabon2.gif) top left no-repeat;
	width:92px;
	height:105px;
	float:left;
	list-style-type:none;
	font-size:90%;
	text-align:center;
	color:#3B73B9;
	padding-top:4px;
}

#content_budget .taboff2 {
	background:url(images/budget/taboff2.gif) top left no-repeat;
	width:92px;
	height:105px;
	float:left;
	list-style-type:none;
	font-size:90%;
	text-align:center;
	color:#3B73B9;
	padding-top:4px;
}

.budgetcontenton {
	border:1px solid #cccccc;
	border-top:0;
	width:694px;
	padding:20px;
	clear:both;
	color: #3B73B9;
}

.budgetcontenton h2 {
	padding:0px 0px 10px 0px;
}

.budgetcontenton h3 {
	font-weight:normal;
	text-decoration:underline;
}

.budgetcontentoff h3 {
	font-weight:normal;
	text-decoration:underline;
}

.budgetcontenton ul {
	padding-bottom:20px;
}

.budgetcontentoff ul {
	padding-bottom:20px;
}

.budgetcontentoff {
	border:1px solid #cccccc;
	border-top:0;
	width:694px;
	padding:20px;
	display:none;
	clear:both;
	color: #3B73B9;
}

#content_budget .budgetcontenton ol li a {
	font-weight:normal;
	font-size:100%;
}

#content_budget .budgetcontentoff ol li a {
	font-weight:normal;
	font-size:100%;
}

.leftContent {
	width:300px;
	float:left;
	clear:none;
}

.rightContent {
	width:200px;
	float:left;
	clear:none;
}

p.padtop10 {
	padding:10px 0px 0px 0px;
}

/*fof*/
#content_fof{
	padding:10px 0 0px 0;
}

#content_fof .bold {
	font-weight:bold;
}

#content_fof ul {
	color:#3B73B9;
	padding-left:40px;
}

#content_fof ul.menu {
	width:736px;
	margin:auto;
	padding:0px;
}

#content_fof li {
	padding-top:10px;
}

#content_fof li a {
	color:#3B73B9;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}

#content_fof li p {
	text-align:center;
	margin:0px;
	padding:0px;
}

#content_fof h1 {
	padding-bottom:20px;
}

#content_fof h1.nospace {
	padding-bottom:15px;
	font-size:100%;
	color: #3B73B9;
}

#content_fof p {
	padding-bottom:10px;
}

#content_fof .about {
	font-size:100%;
	color: #999999;
}

#content_fof .sub {
	font-size:85%;
	text-align:center;
	color:#999999;
}

#content_fof textarea {
	width:688px;
	height:100px;
	margin-bottom:10px;
}

#content_fof .tabon {
	background:url(images/fof/tabon.gif) top left no-repeat;
	width:92px;
	height:115px;
	float:left;
	list-style-type:none;
	font-size:100%;
	text-align:center;
	color:#3B73B9;
	padding-top:4px;
}

#content_fof input {
	float:right;
}

#content_fof .taboff {
	background:url(images/fof/taboff.gif) top left no-repeat;
	width:92px;
	height:115px;
	float:left;
	list-style-type:none;
	font-size:100%;
	text-align:center;
	color:#3B73B9;
	padding-top:4px;
}

#content_fof .reduceText {
	font-size:90%;
}

.fofcontenton {
	border:1px solid #cccccc;
	border-top:0;
	width:694px;
	padding:20px;
	clear:both;
	color: #3B73B9;
}

.fofcontenton h3 {
	font-weight:normal;
	text-decoration:underline;
}

.fofcontentoff h3 {
	font-weight:normal;
	text-decoration:underline;
}

.fofcontenton ul {
	padding-bottom:20px;
}

.fofcontentoff ul {
	padding-bottom:20px;
}

.fofcontentoff {
	border:1px solid #cccccc;
	border-top:0;
	width:694px;
	padding:20px;
	display:none;
	clear:both;
	color: #3B73B9;
	
}

.narrowfof {
	width:693px;
}

#content_fof .tab2008on {
	background:url(images/fof2008/tabon.gif) top left no-repeat;
	/*width:122px;*/
	width:147px;
	height:115px;
	float:left;
	list-style-type:none;
	font-size:100%;
	text-align:center;
	color:#3B73B9;
	padding-top:4px;
}

#content_fof .tab2008off {
	background:url(images/fof2008/taboff.gif) top left no-repeat;
	/*width:122px;*/
	width:147px;
	height:115px;
	float:left;
	list-style-type:none;
	font-size:100%;
	text-align:center;
	color:#3B73B9;
	padding-top:4px;
}

.fofcontentoff {

}

#content_fof .speaker {
	width:320px;
	float:left;
	font-weight:bold;
}

#content_fof .speaker2008 {
}

#content_fof .speaker p {
	clear:both;
}

#content_fof .speaker2008 p {
	clear:left;
}

#content_fof .speaker h2, #content_fof .speaker2008 h2 {
	padding-top:40px;
	text-align:left;
}

#content_fof .speaker img {
	float:left;
	margin-bottom:10px;
}

#content_fof .speaker2008 img {
	float:left;
	margin:0 20px 20px 0;
}

#content_fof h1 {
	font-size:160%;
}

#content_fof .video_player {
	width:342px;
	height:232px;
	float:right;
	margin-bottom:20px;
}

#content_fof .video_player2008 {
	width:342px;
	height:232px;
	float:right;
	margin:0 0 20px 20px;
}



.h1spacer {
padding-bottom:10px;
}

.pspacer {
padding-bottom:100px;
}

.thanks {
	font-size:120%;
	text-align:center;
	font-weight:bold;
	padding-top:50px;
}

.clearp {
	clear:both;
}

.paneltitle {
	padding-left:67px;
	padding-bottom:4px;
	clear:both;
}

.center {
	text-align:center;
}

.floatright {
	float:right;
}

.floatleft {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.offer_holder {
	clear:both;
	width:528px;
	padding:15px 0 0 0;
}

.offer_leftbox {
	height:110px;
	width:90px;
	border:1px solid #D0D0D0;
	float:left;
	margin-right:10px;
	text-align:center;
	padding:0px;
}

.offer_rightbox {
	width:423px;
	height:110px;
	clear:none;
	border:1px solid #D0D0D0;
	float:right;
}

#content_main .offer_description {
	width:285px;
	float:left;
	font-size:100%;
	padding:5px 5px 5px 10px;
}

#content_main .offer_description h2 {
	color:#CC0000;
	font-size:110%;
	font-weight:bold;
	line-height:140%;
}

#content_main .offer_description p {
	line-height:140%;
	padding:0px;
	margin:0px;
}

#content_main .offer_links {
	width:90px;
	float:right;
	padding:15px 5px 5px 5px;
	font-size:100%;
	text-align:center;
}

#content_main .offer_links p {
	text-align:center;
	color:#3B73B9;
	line-height:140%;
	padding-bottom:15px;
	text-decoration:none;
}

#content_main .offer_links p.nopadding {
	padding:0px;
	margin:0px;
}

#content_main .offer_links p.nopadding a {
	border:none;
	text-decoration:none;
}

#content_main .gecomment {
	padding-top:20px;
}

#content_main .gecomment h2 {
	float:left;
	color:#3B73B9;
}

#content_main .gecomment p {
	/*padding-left:100px;*/
	font-size:120%;
	font-weight:bold;
	color:#3B73B9;
	text-align:left;
}

/*#content_main .blue {
	color:#3B73B9;
}*/


/* Budget 2010 */

.budget_detail h2 {
	padding-bottom:5px;
}

.budget_detail table {
	margin-botton:20px;
	border-collapse:collapse;
}

.budget_detail th {
	padding:4px;
	background:#3B73B9;
	color:#FFFFFF;
	border:1px solid #999999;
}

.budget_detail td {
	padding:4px;
	border:1px solid #999999;
}

.budget_detail td.red {
	color:#DD0806;
}

/********************************
******** MAIN CONTENT END *******
********************************/


/********************************
******** FORM START *******
********************************/

.form_row {
	padding:0px;
	margin:0px;
}

.form_label label {
	padding:0px;
	margin:0px;
	float:none;
	padding:2px 0 0px 0;
	color:#3B73B9;
	font-size:90%;
}

.form_label {
	width:150px;
	float:left;
	margin:0px;
	padding:0px 0 0px 0;
}

.form_element {
	width:362px;
	float:left;
	/*padding-bottom:4px;*/
	padding:0px 0 4px 0;
	margin:0px;
}

.form_element input {
	padding:0px;
	margin:0px;
	float:none;
}

.form_element select {
	padding:0px;
	margin:0px;
	float:none;
}

.formError {
	color:#CC3300;
}

.input1 {
	width:200px;
	padding:0px;
	margin: 0px 0px 0px 2px;
}

.input2 {
	width:360px;
	height:200px;
	padding:0px;
	margin: 0px 0px 0px 0px;
}

.send {
	clear:both;
	padding-left:152px;
}

.left {
float:left;
clear:none;
}

.left img {
float:right;
}

/********************************
******** FORM END *******
********************************/



/********************************
******** FOOTER START ***********
********************************/

#footer {
	text-align:center;
	clear:both;
	padding-top:10px;
}

#footer #flogo {
	border-top:1px solid #cccccc;
	padding:5px 0 5px 0;
}

#footer .footer_links {
	/*width:520px;*/
	margin:auto;
	text-align:center;
	padding-left:80px;
}

#footer ul {
	clear:both;
	padding-bottom:0px;
	width:520px;
	margin:auto;
	height:20px;
}

#footer ul.upper {
	width:480px;
}

#footer li {
	list-style:none;
	float:left;
	border-right:1px solid #cccccc;
	padding:0 5px 0 5px;
	margin-bottom:5px;
}

#footer li.end {
	border:0px;
}

#footer .footer_copyright {
	clear:both;
	width:540px;
	margin:auto;
	text-align:center;
	color:#CCCCCC;
	font-size:85%;
	padding-top:10px;
}

/********************************
******** FOOTER END *************
********************************/

/*styles for dymanic formatting*/



.right {
	float:right;
	clear:none;
}

.left {
	float:left;
	clear:none;
}

a.smallBlue {
	color:#3B73B9;
	text-decoration:none;
	font-size:80%;
}

.announced {
	text-align:center;
	clear:both;
	padding:5px 0px 5px 0px;
	line-height:15px;
	font-size:90%;
}

.review {
	text-align:center;
	clear:both;
	padding:5px 0px 0px 0px;
}


/********************************
******** OLD CSS START **********
********************************/

.sideMenuBox {
	width:156px;
	border:1px solid #cccccc;
	background-color:#F7F7F7;
}

.sideMenuList {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #3B73B9;
	font-weight: normal;
	text-decoration: underline;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:156px;
	list-style:none;
}

.sideMenuList li {
	background:#3B73B9 url(images/whiteNavArrow.gif) no-repeat top left;
	color: #ffffff;
	padding:4px 4px 4px 16px;
	border-bottom:2px solid #ffffff;
	cursor:pointer;
}

.sideMenuList a {
	color:#FFFFFF;
	text-decoration:none;
}

.sideMenuListLight {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #8BACD5;
	font-weight: normal;
	text-decoration: underline;
	margin:4px 0 0 0;
	padding:0 0 0 0;
	width:156px;
	list-style:none;
}

.sideMenuListLight li {
	background:#8BACD5 url(images/whiteNavArrow2.gif) no-repeat top left;
	color: #ffffff;
	padding:4px 4px 4px 16px;
	border-bottom:2px solid #ffffff;
	cursor:pointer;
}

.leftNavLibLinks td {
	cursor:pointer;
}

.sideMenuLink {
	width:152px;
	padding:4px;
	background-color:#3B73B9;
	color: #ffffff;
	border-bottom:2px solid #ffffff;	
}

.sideMenuLink img {
	padding-left:4px;
}

.leftNavLibLinks {
	background-color:#ffffff;
	color: #3B73B9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	margin:5px 0 0 0;
	text-align:left;
}

.leftNavLibLinksBlue {
	background-color:#3B73B9;
	color: #FFFFFF;
	font-weight:bold;
	padding:0 0 0 3px !important;
	margin:0 !important;
	cursor:default !important;
}

.globalArrow {
	font-family:"Courier New", Courier, monospace;color:#3B73B9;
	font-size: 70%;
}

.leftNavLibLinksSubLink {
	/*background-color:#F7F7F7;*/
	color:#666666;
	font-size: 70%;
}

.mainTextBold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #6F6F6F;
	font-weight: bold;
	text-decoration: none;
}
.mainTextLargeBold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #6F6F6F;
	font-weight: bold;
	text-decoration: none;
}
.mainTextItalics {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
	/*font-style:italic;*/
}
.mainTextUnderline {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #6F6F6F;
	font-weight: normal;
	text-decoration:underline;
}
/******************************/
p, div { text-align: justify; }

input, textarea, select, option {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
}

.mainText {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
}

.mainBold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #6F6F6F;
	font-weight: bold;
	text-decoration: none;
}

#content_main .mainTextLarge {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
}

#content_main .newsLink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3B73B9;
	font-weight: normal;
	text-decoration: underline;
}

#content_main .newsLinkalt {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3B73B9;
	font-weight: normal;
	text-decoration: none;
	color:#FFFFFF;
}

#content_main .mainBlue {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #3B73B9;
	font-weight: normal;
	text-decoration: none;
}

#content_main .mainLink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3B73B9;
	font-weight: normal;
	text-decoration: underline;
}

a {
	color: #3B73B9;
	text-decoration: underline;
}

.mainLink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3B73B9;
	font-weight: normal;
	text-decoration: underline;
}

#content_main .mainBlueBold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #3B73B9;
	font-weight: bold;
	text-decoration: none;
}

#content_main .mainBlueLarge {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #3B73B9;
	font-weight: normal;
	text-decoration: none;
}

#content_main .mainTitle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3B73B9;
	font-weight: 500;
	text-decoration: underline;
}

.newsboxLeft h2 {
	padding-bottom:4px;
}
.newsboxRight h2 {
	padding-bottom:4px;
}

#content_main .largeBlueBold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #3B73B9;
	font-weight: bold;
	text-decoration: none;
}

#content_main .smallBlue {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #3B73B9;
	text-decoration: none;
}

#content_main .largeBlueBoldBig {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #3B73B9;
	font-weight: bold;
	text-decoration: none;
}

.largeBlueBold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #3B73B9;
	font-weight: bold;
	text-decoration: none;
}

#content_main .largeBlueTitle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #3B73B9;
	font-weight: 500;
	text-decoration: none;
}

.extralargeBlueTitle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 180%;
	color: #3B73B9;
	font-weight: 500;
	text-decoration: none;
}

#content_main .extralargeBlueTitle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 180%;
	color: #3B73B9;
	font-weight: 500;
	text-decoration: none;
}

a.mainBlue:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #3B73B9;
	font-weight: normal;
	text-decoration: underline;
}

.greyTitle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #6F6F6F;
	font-weight: bold;
	text-decoration: none;
}

.greyTitleSmall {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #CCCCCC;
	font-weight: normal;
	text-decoration: none;
}

.header_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	line-height:18px;
}

a.header_footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #999999;
	font-weight: normal;
	text-decoration: underline;
	line-height:18px;
}

a.header_footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	line-height:18px;
}

a.header_footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #999999;
	font-weight: normal;
	text-decoration: underline;
	line-height:18px;
}

.expertTitle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.expertMain {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.expertBold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}


table.tableinfo {
	width:100%;
	border-collapse:collapse;
}

th.tableinfo {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border:#3B73B9 1px solid;
	background:#3B73B9;
}

td.tableinfodata {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	padding:2px;
	border:#3B73B9 1px solid;
}

td.tableinfotext {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
	padding:2px;
	border:#3B73B9 1px solid;
}

.question {
	clear:both;
	padding:4px 0 0 0;
	/*border-bottom:1px solid #cccccc;*/
	
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #3B73B9;
	font-weight: bold;
	text-decoration: none;
}

label {
	display:block;
	width:150px;
	float:left;
	padding:4px 0 8px 0;
}

.padding4 {
	padding-bottom:4px;
}

.input {
	width:200px;
	color: #3B73B9;
}

#submit {
	margin-left:150px;
}

#extra_text {
	/*border:1px solid #3B73B9;*/
	margin-left:20px;
	margin-bottom:10px;
	width:260px;
	/*height:90px;*/
	padding:5px;
	
	font-size: 125%;
	color: #3B73B9;
	font-weight:bold;
	
	clear:both;
	
	/*text-align:left;*/
}

#newsletter_image {
	/*border:1px solid #3B73B9;*/
	margin-left:20px;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}

#flashcontent {
	width:300;
	height:140;
}

/********************************
******** OLD CSS END ************
********************************/