/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

/*address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}*/

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

q:before,q:after{content:'';}

.designer, .designer a, .designer a:visited {text-align:center; text-decoration:none; margin-bottom:10px; font:11px normal Arial, Helvetica, sans-serif; color:#666;}

.cright {display:none}

.nopad {margin: 0px;padding: 0px;}

/* @end */



/* @group Basic Styles */





body {

	background: #333;

	margin: 10px 0px 10px 0px;

	padding: 0;

	font: 102%/1.4em "Trebuchet MS", Tahoma, Verdana, Helvetica;

	letter-spacing: normal;

}

html {

	margin: 0;

	padding: 0;

	font-size: small;

}



a:focus {

	outline: 0;

}



#mainbody ul {

	padding-left: 20px;

}



a {

	text-decoration: none;

	color: #2A80FF;

}



p {

	margin: 0px 0px 10px 0px;

	color: #2A80FF;

}



td {

	color: #666;

}



p a, ul a, a.pagenav {

	padding: 1px;

	color: #2A80FF;

	text-decoration: none;

}

p a:hover, ul a:hover, a.pagenav:hover {

	color: #fff;

	background: #2A80FF;

	text-decoration: none;

}

table.contentpaneopen span a {

	padding: 1px;

	color: #2A80FF;

	text-decoration: none;

}

table.contentpaneopen span a:hover {

	color: #fff;

	background: #fff;

	text-decoration: none;

}





a.category {

	padding: 1px;

	color: #2A80FF;

	text-decoration: none;

}



a.category:hover {

	color: #fff;

	background: #2A80FF;

	text-decoration: none;

}



ul, li {

	margin: 0;

	padding: 0;

}



img {

	border: none;

}



.clear {

	clear: both;

}



#mainbody h1 {

	font: bold 2.5em/1.5em Helvetica, Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #333333;

}



#mainbody h2 {

	font: bold 2em/1.75em Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #000;

}



#mainbody h3 {

	font: bold 1.5em/1.75em Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #333333;

}

#mainbody h4 {

	font: bold 1.25em/1.5em Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #333333;

}



#outerwrap {

	width: 976px;

	margin: 0px auto;

}



#wrapper {

	background: #FFF url(../images/main_bg.png) repeat-y center;

	margin: 0px auto;

	padding: 0px 15px;

	float: left;

}



ul#checklist li {

	list-style: none;

	line-height: 16px;

	padding: 2px 0px 2px 18px;

	background: url(../images/tick.png) no-repeat left center;

}

blockquote {

	background: #fffee4;

	color: #333;

	border: 1px solid #d5d5d5;

	padding: 10px;

	margin: 10px 50px;

}



/* @end */



/* @group Header */



#header {

	width: 976px;

	height: 142px;

	background: url(../images/header.jpg) no-repeat center top;

}



#header h1 a {

	display: block;

	text-indent: -5000em;

	text-decoration: none;

	float: left;

	/* Adjust this line to change the size and position of the clickable logo (hot spot) area */

	margin: 35px 0px 0px 15px;

	height: 55px;

	width: 330px;

}







/* @end */



/* @group Left Column */



/* @group Left Column Mainmenu List */



/* MainMenu Expandable Tables */



#leftcol a.mainlevel-sidenav, #leftcol a.mainlevel-sidenav2 {

	height: 20px;

	line-height: 20px;

	display: block;

	padding: 0px 0px 0px 12px;

	background: url(../images/mainlevel.gif) no-repeat 0% 50%;

	color: #666;

	margin: 1px 0px 1px 0px;

	border-top: 1px solid #fff;

	font-size: 13px;

	text-decoration: none;

}



#leftcol a.mainlevel-sidenav:hover, #leftcol a.mainlevel-sidenav2:hover {

	height: 20px;

	line-height: 20px;

	display: block;

	padding: 0px 0px 0px 12px;

	background: url(../images/mainlevel_over.gif) no-repeat 0% 50%;

	color: #333;

	margin: 1px 0px 1px 0px;

	border-top: 1px solid #fff;

	font-size: 13px;

	text-decoration: none;

}



#leftcol a.sublevel, #leftcol a.sublevel-sidenav, #leftcol a.sublevel-sidenav2 {

	line-height: 16px;

	display: block;

	padding: 0px 0px 2px 10px;

	color: #2A80FF;

	margin-bottom: 1px;

	background: url(../images/mainlevel_sub.gif) no-repeat 0 50%;

	text-decoration: underline;

	font-size: 12px;

}



#leftcol a.sublevel:hover, #leftcol a.sublevel-sidenav:hover, #leftcol a.sublevel-sidenav2:hover {

	color: #333;

	text-decoration: underline;

}

/* MainMenu Flat List */







#leftcol ul#mainlevel, #leftcol ul#mainlevel-sidenav, #leftcol ul#mainlevel-sidnav2, #leftcol a.mainlevel-sidenav,#leftcol a.mainlevel-sidenav2, #leftcol a.mainlevel, #leftcol a.sublevel, #leftcol a.sublevel-sidenav, #leftcol a.sublevel-sidenav2 {

	font-variant: normal;

	font-style: normal;

	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;

}



#leftcol ul#mainlevel li a, #leftcol ul#mainlevel-sidenav li a, #leftcol ul#mainlevel-sidenav2 li a {

	height: 18px;

	display: block;

	padding: 5px 0px 5px 18px;

	background: #eee url(../images/mainlevel.gif) no-repeat 5px 50%;

	color: #666;

	text-decoration: none;

	border: none;

}



#leftcol ul#mainlevel li a:hover, #leftcol ul#mainlevel-sidenav li a:hover, #leftcol ul#mainlevel-sidenav2 li a:hover {

	height: 18px;

	display: block;

	padding: 5px 0px 5px 18px;

	background: #fff url(../images/mainlevel.gif) no-repeat 5px 50%;

	color: #666;

	text-decoration: none;

	border: none;

}









/* @end */





/* Left Column Globals */



#leftcol {

	width: 228px;

	float: left;

	_overflow: hidden;

}





#leftcol a {

	color: #2A80FF;

	text-decoration: none;

}



#leftcol a:hover {

	color: #2A80FF;

	text-decoration: underline;

}





#leftcol .moduletable,

#leftcol .moduletablegreen,

#leftcol .moduletableblue,

#leftcol .moduletablered,

#leftcol .moduletableblack,

#leftcol .moduletablegray {

	padding: 10px 5px 10px 0px;

}



/* Left Column Newsflash Globals */

#leftcol div.moduletable .contentheading a.contentpagetitle,

#leftcol div.moduletable .contentheading a.contentpagetitle:visited,

#leftcol div.moduletablegreen .contentheading a.contentpagetitle,

#leftcol div.moduletablegreen .contentheading a.contentpagetitle:visited,

#leftcol div.moduletableblue .contentheading a.contentpagetitle,

#leftcol div.moduletableblue .contentheading a.contentpagetitle:visited,

#leftcol div.moduletablered .contentheading a.contentpagetitle,

#leftcol div.moduletablered .contentheading a.contentpagetitle:visited,

#leftcol div.moduletablerblack .contentheading a.contentpagetitle,

#leftcol div.moduletableblack .contentheading a.contentpagetitle:visited,

#leftcol div.moduletablegray .contentheading a.contentpagetitle,

#leftcol div.moduletablegray .contentheading a.contentpagetitle:visited

{

	font-size: .75em;

	line-height: 1em;

	padding-left: 0px;

	background: none;

	text-decoration: none;

	width: 100%;

	display: block;

}

#leftcol div.moduletable td.contentheading a.contentpagetitle:hover,

#leftcol div.moduletablegreen td.contentheading a.contentpagetitle:hover,

#leftcol div.moduletableblue td.contentheading a.contentpagetitle:hover,

#leftcol div.moduletablered td.contentheading a.contentpagetitle:hover,

#leftcol div.moduletableblack td.contentheading a.contentpagetitle:hover,

#leftcol div.moduletablegray td.contentheading a.contentpagetitle:hover

 {

	color: #666;

	border-bottom: 1px solid #666;



}



/* Left Column Green (GLOBAL DEFAULT STYLE) */



#leftcol .moduletable h3, #leftcol .moduletablegreen h3 {

	background: #2A80FF url(../images/module_green_h3.png) no-repeat left center;

	height: 28px;

	color: #FFF;

	padding-left: 30px;

	width: 213px;

	position: relative;

	left: -7px;

	font: bold 15px/28px "Lucida Grande", Lucida, Verdana, sans-serif;

	margin: 5px 0px 10px 0px;

}

#leftcol div.moduletable .contentheading a.contentpagetitle,

#leftcol div.moduletable .contentheading a.contentpagetitle:visited

#leftcol div.moduletablegreen .contentheading a.contentpagetitle,

#leftcol div.moduletablegreen .contentheading a.contentpagetitle:visited

{

	color: #2A80FF;

	border-bottom: 1px solid #C23F26;

}







/* Left Column Blue */





#leftcol .moduletableblue h3 {

	background: #0093e3 url(../images/module_blue_h3.png) no-repeat left center;

	height: 28px;

	color: #FFF;

	padding-left: 30px;

	width: 213px;

	position: relative;

	left: -7px;

	font: bold 15px/28px "Lucida Grande", Lucida, Verdana, sans-serif;

	margin: 5px 0px 10px 0px;

}



#leftcol div.moduletableblue .contentheading a.contentpagetitle,

#leftcol div.moduletableblue .contentheading a.contentpagetitle:visited

{

	color: #0093e3;

	border-bottom: 1px solid #0093e3;

}





/* Left Column Red */







#leftcol .moduletablered h3 {

	background: #c23f26 url(../images/module_red_h3.png) no-repeat left center;

	height: 28px;

	color: #FFF;

	padding-left: 30px;

	width: 213px;

	position: relative;

	left: -7px;

	font: bold 15px/28px "Lucida Grande", Lucida, Verdana, sans-serif;

	margin: 5px 0px 10px 0px;

}



#leftcol div.moduletablered .contentheading a.contentpagetitle,

#leftcol div.moduletablered .contentheading a.contentpagetitle:visited

{

	color: #C23F26;

	border-bottom: 1px solid #C23F26;

}





/* Left Column Black */







#leftcol .moduletableblack h3 {

	background: #000 url(../images/module_black_h3.png) no-repeat left center;

	height: 28px;

	color: #CCCCCC;

	padding-left: 30px;

	width: 213px;

	position: relative;

	left: -7px;

	font: bold 15px/28px "Lucida Grande", Lucida, Verdana, sans-serif;

	margin: 5px 0px 10px 0px;

}



#leftcol div.moduletableblack .contentheading a.contentpagetitle,

#leftcol div.moduletableblack .contentheading a.contentpagetitle:visited

{

	color: #0093e3;

	border-bottom: 1px solid #666;

}





/* Left Column Gray */







#leftcol .moduletablegray h3 {

	background: #999 url(../images/module_gray_h3.png) no-repeat left center;

	height: 28px;

	color: #FFF;

	padding-left: 30px;

	width: 213px;

	position: relative;

	left: -7px;

	font: bold 15px/28px "Lucida Grande", Lucida, Verdana, sans-serif;

	margin: 5px 0px 10px 0px;

}



#leftcol div.moduletablegray .contentheading a.contentpagetitle,

#leftcol div.moduletablegray .contentheading a.contentpagetitle:visited

{

	color: #0093e3;

	border-bottom: 1px solid #666;

}



/* @end */



/* @group Mainbody */



#mainbody {

	float: right;

	margin: 0;

	padding: 10px 0px 0px 0px;

	width: 700px;

	text-align: justify;

	_background: #fff;

}



#mainbody .inside {

	margin: 0;

	padding: 0;

}



#bottombar {

	background: url(../images/footer.png) no-repeat center top;

	height: 9px;

	width: 976px;

}



/* @end */



/* @group Joomla Styles */



.small, .modifydate, .createdate {

	color: #b6b6b6;

	font: .85em/.85em "Trebuchet MS", Tahoma, Verdana, Helvetica;

}



td.createdate {

	text-indent: 20px;

	line-height: 20px;

	background: url(../images/clock_edit.png) no-repeat left center;

}



td.modifydate {

	text-indent: 20px;

	line-height: 20px;

	background: url(../images/page_edit.png) no-repeat left center;

	border-top: 1px dotted #f2f2f2;

}



form {

	padding: 0;

	margin: 0;

}



a.readon {

	color: #2A80FF;

	display: block;

	float: right;

	line-height: 12px;

	background: url(../images/readon.gif) no-repeat left center;

	text-indent: 16px;

	text-decoration: underline;

}

a.readon:hover {

	color: #2A80FF;

	display: block;

	float: right;

	line-height: 12px;

	background: url(../images/readon.gif) no-repeat left center;

	text-indent: 16px;

	text-decoration: none;

}



td.contentheading {

	font: 1.75em Helvetica, Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #2A80FF;

	border-bottom: 1px solid #eee;

	width: 100%;

	overflow: hidden;

}



.componentheading {

	font: 1.75em Helvetica, Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #2A80FF;

	border-bottom: 1px solid #eee;

	margin-bottom: 15px;

}



a.contentpagetitle, .contentpagetitle a, .contentpagetitle a:visited {

	color: #0E5199;

	font: 1.25em "Trebuchet MS", Tahoma, Verdana, Helvetica;

	letter-spacing: -1px;

}



a.contentpagetitle:hover, .contentpagetitle a:hover {

	color: #333;

	font: 1.25em "Trebuchet MS", Tahoma, Verdana, Helvetica;

	letter-spacing: -1px;

}



div.syndicate div {

	padding: 1px;

}



td.buttonheading a img {

	padding: 0px 0px 0px 4px;

}



span.content_rating {

	color: #888;

	font-size: 10px;

	text-transform: uppercase;

	position: relative;

	top: 5px;

}



label {

	color: #8e8e8e;

}



div.mosimage {

	border: 1px solid #eaeaea;

	margin: 7px;

}



div.mosimage_caption {

	padding: 2px;

	background-color: #f7f7f7;

	border-top: 1px solid #eee;

}



span.content_rating img {

	padding-bottom: 10px;

	margin: 0px;

}



div.back_button a {

	color: #7f7f7f;

	background-color: #eaeaea;

	padding: 0px;

	position: relative;

	top: 10px;

	float: none;

	margin: 20px;

	height: 16px;

	display: block;

	width: 50px;

	text-align: center;

	line-height: 16px;

	text-transform: uppercase;

	font-variant: small-caps;

	font-size: 11px;

	border: 1px solid #c0c0c0;

}



th.pagenav_prev a {

	text-indent: -5000px;

	display: block;

	background: url(../images/next_prev.png) no-repeat 0px -44px;

	width: 94px;

	height: 22px;

	border: none;

}



th.pagenav_prev a:hover {

	text-indent: -5000px;

	display: block;

	background: url(../images/next_prev.png) no-repeat 0px -66px;

	width: 94px;

	height: 22px;

	border: none;

}



th.pagenav_next a {

	text-indent: -5000px;

	display: block;

	background: url(../images/next_prev.png) no-repeat 0px 0px;

	width: 94px;

	height: 22px;

	border: none;

}



th.pagenav_next a:hover {

	text-indent: -5000px;

	display: block;

	background: url(../images/next_prev.png) no-repeat 0px -22px;

	width: 94px;

	height: 22px;

	border: none;

}



input.button {

	color: #2A80FF;

	padding: 4px;

	margin: 10px;

	font-size: 10px;

	background: url(../images/but_bg.png) repeat-x center center;

	border:1px solid #ccc;

}



div.message {

	color: #2A80FF;

	font-size: 18px;

	font-weight: bold;

}



.inputbox {

	border: 1px solid #999;

}



.moduletable .inputbox {

	border: 1px solid #999;

	height: 14px;

	font: 11px Arial, Helvetica, Geneva, sans-serif;

	color: #333;

}

/* @group Newsfeed Hacks */



form table.contentpane tbody tr td ul {

	list-style: none;

}



form table.contentpane tbody tr td ul li {

	background: url(../images/feed.png) no-repeat;

	padding-left: 20px;

	line-height: 20px;

	text-decoration: none;

	color: #2A80FF;

}



form table.contentpane tbody tr td ul li a:hover {

	color: #2A80FF;

	background: #fff;

}



#mainbody .inside form table.contentpane tbody tr td {

	width: auto;

}



/* @end */



/* @group Latest/Popular News Modules */



ul.latestnews,ul.mostread,

ul.latestnewsgreen,ul.mostreadgreen,

ul.latestnewsblue,ul.mostreadblue,

ul.latestnewsred,ul.mostreadred,

ul.latestnewsblack,ul.mostreadblack,

ul.latestnewsgray,ul.mostreadgray

 {

	list-style: none;

}



#leftcol a.latestnews, a.latestnews,

#leftcol a.latestnewsgreen, a.latestnewsgreen,

#leftcol a.latestnewsblue, a.latestnewsblue,

#leftcol a.latestnewsblack, a.latestnewsblack,

#leftcol a.latestnewsred, a.latestnewsred,

#leftcol a.latestnewsgray, a.latestnewsgray {

	text-decoration: none;

	background: url(../images/new.png) no-repeat 0 50%;

	padding: 3px 0px 3px 20px;

	line-height: 20px;

	color: #666;

}

#leftcol a.mostread, a.mostread,

#leftcol a.mostreadgreen, a.mostreadgreen,

#leftcol a.mostreadblue, a.mostreadblue,

#leftcol a.mostreadred, a.mostreadred,

#leftcol a.mostreadblack, a.mostreadblack,

#leftcol a.mostreadgray, a.mostreadgray {

	background: url(../images/book_open.png) no-repeat 0 50%;

	padding-left: 20px;

	padding: 3px 0px 3px 20px;

	line-height: 20px;

	text-decoration: none;

	color: #666;

}

#leftcol a.latestnews:hover, a.latestnews:hover,

#leftcol a.mostread:hover, a.mostread:hover,

#leftcol a.latestnewsgreen:hover, a.latestnewsgreen:hover,

#leftcol a.mostreadgreen:hover, a.mostreadgreen:hover,

#leftcol a.latestnewsblue:hover, a.latestnewsblue:hover,

#leftcol a.mostreadblue:hover, a.mostreadblue:hover,

#leftcol a.latestnewsred:hover, a.latestnewsred:hover,

#leftcol a.mostreadred:hover, a.mostreadred:hover,

#leftcol a.latestnewsblack:hover, a.latestnewsblack:hover,

#leftcol a.mostreadblack:hover, a.mostreadblack:hover,

#leftcol a.latestnewsgray:hover, a.latestnewsgray:hover,

#leftcol a.mostreadgray:hover, a.mostreadgray:hover {

	text-decoration: underline;

	color: #2A80FF;

}



/* @end */





/* @end */



/* @group Joomla Tables */



table.blog td {

	padding: 0;

	margin: 0;

}







table.contentpaneopen {

	margin: 0;

	padding: 0;

	width: 100%;

}



table table.contentpaneopen td, table table.contentpane td {

	margin: 0px 8px;

	padding: 0;

	width: 100%;

}



div.contentpane, div.contentpaneopen {

	width: 100%;

}



table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td {

	border-collapse: collapse;

	padding: 3px;

	width: 99%;

}



body.contentpane {

	background: #fff;

	margin: 25px;

}



td.sectiontableheader {

	background: #0E5199 url(../images/sectblhdr.png) repeat-x top;

	color: #FFF;

	font-weight: bold;

	height: 22px;

	padding: 4px;

}



tr.sectiontableentry1 td {

	padding: 2px;

	background-color: #fbfbfb;

	text-align: left;

	border-bottom: 1px solid #fff;

	border-top: 1px solid #dfdfdf;

}



tr.sectiontableentry2 td {

	padding: 2px;

	background-color: #f3f3f3;

	text-align: left;

	border-top: 1px solid #dfdfdf;

	border-bottom: 1px solid #fff;

}



td.sectiontableentry1 {

	padding: 2px;

	background-color: #f8f8f8;

}



td.sectiontableentry2 {

	padding: 2px;

	background-color: #F2F2F2;

}



.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {

	padding-left: 4px;

	color: #2A80FF;

}



.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {

	color: #333333;

	background: none;

}



span.pagenav {

	color: #ccc;

}



table.pollstableborder td {

	padding: 0;

	text-align: left;

}



.pollstableborder td, .pollstableborderS2 td, pollstableborderS1 td, pollstableborderS3 td {

	text-align: left;

	font: 0.87em/0.92em Arial, Helvetica, sans-serif;

	padding: 3px 0px 3px 5px;

	vertical-align: middle;

}



/* @end */





/* @group Lower Modules Display (User4/Right) */



/* MODULEWRAP */

.left .moduletable-img, .right .moduletable-img,

.left_wide .moduletable-img, .right_wide .moduletable-img {

	margin: 0px auto;

	padding: 0px 0px 10px 0px;

	text-align: center;

}



div.modulewrap {

	width: 700px;

	float: right;

	margin: 0;

	padding: 0;

}



div.modulewrap .left {

	float: left;

	margin: 10px 5px;

	padding: 0;

	width: 335px;

	background: #fff;

}



div.modulewrap .right {

	float: right;

	margin: 10px 5px;

	padding: 0;

	width: 335px;

	background: #fff;

}



div.modulewrap .left_wide {

	float: left;

	margin: 10px 10px;

	padding: 0;

	background: #fff;

}



div.modulewrap .right_wide {

	margin: 10px 5px;

	padding: 0px;

	background: #fff;

}





/* MODULEWRAP_WIDE */



div.modulewrap_wide {

	width: 946px;

	margin: auto;

	padding: 0;

}



div.modulewrap_wide .left_wide {

	width: 946px;

	float: left;

}



div.modulewrap_wide .right_wide {

	width: 946px;

	float: right;

}



div.modulewrap_wide .left {

	float: left;

	margin: 10px 4px;

	padding: 0;

	width: 460px;

	background: #fff;

}



div.modulewrap_wide .right {

	float: right;

	margin: 10px 4px;

	padding: 0;

	width: 460px;

	background: #fff;

}



.right .inside {

	_float: left;

	margin: 0 0 5px 0;

	_margin: 0;

	padding: 5px 0 5px 0;

}



.left .inside {

	_float: left;

	margin: 0 0 5px 0;

	_margin: 0;

	padding: 5px 0 5px 0;

}



div.left h3, div.right h3 {

	font: bold 15px/29px "Lucida Grande", Lucida, Verdana, sans-serif;

	letter-spacing: normal;

	margin-bottom: 12px;

}





/* GREEN */

div.moduletablegreen .contentheading a.contentpagetitle,

div.moduletablegreen .contentheading a.contentpagetitle:visited {

	color: #2A80FF;

	font-size: .90em;

	line-height: 1.25em;

	padding-left: 19px;

	background: url(../images/world.png) no-repeat left center;

}



div.left .moduletablegreen h3 {

	background: #2A80FF url(../images/left_green.png) no-repeat 0px 50%;

	height: 29px;

	color: #FFF;

	padding-left: 30px;

}



div.right .moduletablegreen h3 {

	background: #2A80FF url(../images/right_green.png) no-repeat 100% 50%;

	height: 29px;

	color: #FFF;

	padding-right: 30px;

	text-align: right;

}



div.modulewrap_wide div.right_wide .moduletablegreen h3,

div.modulewrap_wide div.left_wide .moduletablegreen h3 {

	background: #2A80FF url(../images/left_green.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #FFF;

	width: 946px;

	text-indent: 30px;

	position: relative;

}



div.modulewrap .right_wide .moduletablegreen h3,

div.modulewrap .left_wide .moduletablegreen h3 {

	background: #2A80FF url(../images/left_green.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #FFF;

	text-indent: 30px;

	width: 690px;

}

/* BLUE */

/* DEFAULT (BLUE)*/



div.moduletable a.contentpagetitle,

div.moduletable a.contentpagetitle:visited, 

div.moduletableblue a.contentpagetitle,

div.moduletableblue a.contentpagetitle:visited {

	color: #0093E3;

	font-size: .90em;

	line-height: 1.25em;

	padding-left: 19px;

	background: url(../images/package.png) no-repeat left center;

}



div.left .moduletable h3 {

	background: #2A80FF url(../images/left_blue.png) no-repeat 0px 50%;

	height: 29px;

	color: #FFF;

	padding-left: 30px;

}

div.right .moduletable h3 {

	background: #2A80FF url(../images/right_blue.png) no-repeat 100% 50%;

	height: 29px;

	color: #FFF;

	padding-right: 30px;

	text-align: right;

}



div.left .moduletableblue h3 {

	background: #2A80FF url(../images/left_blue.png) no-repeat 0px 50%;

	height: 29px;

	color: #FFF;

	padding-left: 30px;

}



div.right .moduletableblue h3 {

	background: #2A80FF url(../images/right_blue.png) no-repeat 100% 50%;

	height: 29px;

	color: #FFF;

	padding-right: 30px;

	text-align: right;

}



div.modulewrap_wide div.right_wide .moduletableblue h3,

div.modulewrap_wide div.left_wide .moduletableblue h3 {

	background:#2A80FF url(../images/left_blue.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #FFF;

	width: 946px;

	text-indent: 30px;

	position: relative;

}



div.modulewrap .right_wide .moduletableblue h3,

div.modulewrap .left_wide .moduletableblue h3 {

	background:#2A80FF url(../images/left_blue.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #FFF;

	text-indent: 30px;

	width: 690px;

}

/* RED */



div.moduletablered .contentheading a.contentpagetitle,

div.moduletablered .contentheading a.contentpagetitle:visited {

	color: #C23F26;

	font-size: .90em;

	line-height: 1.25em;

	padding-left: 19px;

	background: url(../images/world.png) no-repeat left center;

	text-decoration: none;

}



div.left .moduletablered h3 {

	background: #C23F26 url(../images/left_red.png) no-repeat 0px 50%;

	height: 29px;

	color: #FFF;

	padding-left: 30px;

}



div.right .moduletablered h3 {

	background: #C23F26 url(../images/right_red.png) no-repeat 100% 50%;

	height: 29px;

	color: #FFF;

	padding-right: 30px;

	text-align: right;

}



div.modulewrap_wide div.right_wide .moduletablered h3,

div.modulewrap_wide div.left_wide .moduletablered h3 {

	background:#C23F26 url(../images/left_red.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #FFF;

	width: 946px;

	text-indent: 30px;

	position: relative;

}



div.modulewrap .right_wide .moduletablered h3,

div.modulewrap .left_wide .moduletablered h3 {

	background:#C23F26 url(../images/left_red.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #FFF;

	text-indent: 30px;

	width: 690px;

}



/* GRAY */



div.moduletablegray .contentheading a.contentpagetitle,

div.moduletablegray .contentheading a.contentpagetitle:visited {

	color: #333;

	font-size: .90em;

	line-height: 1.25em;

	padding-left: 19px;

	background: url(../images/world.png) no-repeat left center;

}



div.left .moduletablegray h3 {

	background: #CCCCCC url(../images/left_gray.png) no-repeat 0px 50%;

	height: 29px;

	color: #333;

	padding-left: 30px;

}



div.right .moduletablegray h3 {

	background: #CCCCCC url(../images/right_gray.png) no-repeat 100% 50%;

	height: 29px;

	color: #333;

	padding-right: 30px;

	text-align: right;

}



div.modulewrap_wide div.right_wide .moduletablegray h3,

div.modulewrap_wide div.left_wide .moduletablegray h3 {

	background:#CCCCCC url(../images/left_gray.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #333;

	width: 946px;

	text-indent: 30px;

	position: relative;

}





div.modulewrap .right_wide .moduletablegray h3,

div.modulewrap .left_wide .moduletablegray h3 {

	background:#CCCCCC url(../images/left_gray.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #333;

	text-indent: 30px;

	width: 690px;

}



/* BLACK */



div.moduletableblack .contentheading a.contentpagetitle,

div.moduletableblack .contentheading a.contentpagetitle:visited {

	color: #0093E3;

	font-size: .90em;

	line-height: 1.25em;

	padding-left: 19px;

	background: url(../images/world.png) no-repeat left center;

}



div.left .moduletableblack h3 {

	background: #000 url(../images/left_black.png) no-repeat 0px 50%;

	height: 29px;

	color: #CCC;

	padding-left: 30px;

}



div.right .moduletableblack h3 {

	background: #000 url(../images/right_black.png) no-repeat 100% 50%;

	height: 29px;

	color: #CCC;

	padding-right: 30px;

	text-align: right;

}



div.modulewrap_wide div.right_wide .moduletableblack h3,

div.modulewrap_wide div.left_wide .moduletableblack h3 {

	background:#000 url(../images/left_black.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #CCC;

	width: 946px;

	text-indent: 30px;

	position: relative;

}



div.modulewrap .right_wide .moduletableblack h3,

div.modulewrap .left_wide .moduletableblack h3 {

	background:#000 url(../images/left_black.png) no-repeat 0% 50%;

	height: 29px;

	line-height: 29px;

	color: #CCC;

	text-indent: 30px;

	width: 690px;

}



div.moduletablegreen .contentheading a.contentpagetitle:hover,

div.moduletableblue .contentheading a.contentpagetitle:hover,

div.moduletablered .contentheading a.contentpagetitle:hover,

div.moduletablegray .contentheading a.contentpagetitle:hover,

div.moduletableblack .contentheading a.contentpagetitle:hover,

div.moduletable a.contentpagetitle:hover

 {

	color: #666;

	font-size: .90em;

	line-height: 1.25em;

	padding-left: 19px;

}