/*	reset.css */
div,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0; 
	padding: 0;
}
 
a:focus { outline: none; }
html {
	height: 100%;
	margin-bottom: 1px;
}


/* paragraph */
p {margin: 0.4em 0; padding-bottom: 1.3em; }

/* lists */
ul, ol, dl { margin: 1em 0; padding-left: 25px }
dl { margin: 1em 0; }
dd { padding-left: 40px; }

/* tables */
td, th { padding: 1px; }
div#footer_line1 div.article-summary{
font-size:11px;
}

div#footer div.article-summary_footer a{
padding:0 5px 0 5px;
/*
margin:0px 0px 0px 5px;
border-left:solid 1px #FFFFFF;	
*/
}
div#footer div.article-summary_footer span{
font-weight:normal;
margin-right: 20px;
}
div#left ul li{
	
}

/* forms */

fieldset { border: 1px solid #c8c8c8; padding: 0 1em 1em 1em; }
legend { background: #ffffff; padding: 0 .8em 0 .8em;}
textarea, input[type='text'], input[type='password'], select { border: 1px solid #c8c8c8; background: #ffffff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaaaaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #8c8c8c; outline: 2px solid #dcdcdc; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display: none; }

textarea, input[type='text'], input[type='password'] { padding: .1em 0 .1em .4em; }
option { padding: 0 .4em .1em .4em; }  
form div { margin: .8em 0 .8em 0; }
button, input[type='button'] { padding: .2em .3em .2em .1em; line-height: 100%; }

/* links */
a:link, a:visited { text-decoration: none;}
a:hover { text-decoration: none; }

/* headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 100%;
}

h1 { font-size: 180%; }
h2 { font-size: 75%; }
h3 { font-size: 150%; }
h4 { font-size: 130%; }
h5 { font-size: 20%; }
h6 { font-size: 15%; }

/* horizontal rule */
hr {
	margin: .5em 0 .5em 0;
	display: block;
	background: #c8c8c8;
	color: #c8c8c8;  
	height: 1px;
	border: none;
}

/* blockquotes, cites */
blockquote {
	margin: 1em 0 1em 1.5em;
	padding: .5em 0 .5em 0;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	font-style: italic;
	font-size: 120%
}

/* preformatted text elements */
pre {
	margin: 1em 0px 1em 0px;
	padding: .5em 0 .5em 1em;
	border: 1px dotted #aab4be;
	border-left: 20px solid #b4b4b4;
	background: #f4f5f6;
	font-size: 90%;
}


/* layout styling */
/*	layout.css */
body {
	font-family: Verdana, Geneva, sans-serif;
	/* font-family: Arial, Helvetica, sans-serif; */
        font-size: 11px;
	line-height: 140%;
	color: #FFFFFF;
	overflow: visible;
	visibility: visible;
	z-index: auto;
	margin:0px;
}


/* center page */
.body_start{
	margin:auto;
	position:relative;
	width:960px;
	background-image: url(../images/wrapper_image_ged_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#page {
    background:#65744E none repeat scroll 0 0;
}
div .module deepest default{
	background:#FFFFFF;
} 
div#main_div {
	background:#65744E none repeat scroll 0 0;
}
div#absolute {
	position: absolute;
	
	top: 0px;
	left: 0px;
	width: 100%;
}
.previous .text .arrow{
height:0px;
}
div#footer_bottom div.content div.contentheading a{
color: #bccc96;
padding-left: 12px;
border-left:solid 1px #bccc96;
}
div#footer_bottom div.content div.contentheading{
margin-left: 10px;
}
div#footer_bottom div.content{
margin-left: -35px;
}
div#footer_top1 a{
color: #bccc96;
font-weight:normal;
}
div#footer_plain{
color: #bccc96;
float:left;
width:45%;
text-align:right;
}
div#footer_bottom{
float:left;
width:55%;
}
div#page-body {
	background:#65744E;
	text-align:left;
}
div#main #main_container{
    margin-left:20px;
    background:#F5F5F5;
}
div#page-body div.page-body-img {
	background: #65744E none repeat scroll 0 0;
	align:center;
}

div#page-body div.page-body-b {
	background: #65744E none repeat scroll 0 0;
}

div#header {
	padding: 0px;
	
	clear: both;  
	width:960px;
	height:131px;
}

div#date {
	margin: 3px 10px 0px 0px;
	float: left;
	font-size: 85%;
}

div#topmenu {
	margin: 3px 10px 0px 0px;
	clear:both;
	float: left;
}

div#styleswitcher {
	height: 20px;
	margin: 1px 0px 0px 20px;
	float: right;
}

div#styleswitcher a {
	width: 15px;
	height: 20px;
	float: right;
	text-decoration: none;
	display: block;
}

div#headerbar {
	width: auto;  
	height: 140px;
	padding: 0px 20px 10px 200px;
	clear: both;  
	background: #fff;
	color: #000000;
	overflow: hidden;
}

div#menubar {
	width: auto;  
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 40px;
	clear: both;  
	position: relative;
}


div#menu {
	position: absolute;
	top: 130px;
	left: 135px;
	
	padding: 0px 0px 0px 1px;
	height: 40px;	
}

div#header-right {	
	display: table;    
	text-align:center;
    height:149px;
    left:0;
    margin-left:678px;
    margin-top:0px;
    position:absolute;
    top:0;
    width:291px;	
	overflow:hidden;
}


div#search {
	position: absolute;
	top: -7px;
	right: 5px;
	
	width: 120px;  
}

div#banner {
	position: absolute;
	top: 25px;
	right: -10px;
	width: 0px;
	
}


/* starts		*/
div#top {
	margin: 38px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
    width:425px;
    float:left;
}

div#top .topbox {
	margin-top: 10px;
}

div#middle {
	width: auto;  
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;  
}

div#middle .background {
	min-height: 400px;
}

 
div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
}
div#left_container{
	margin-top:-15px;
	width:250px;
	overflow: visible;
	visibility: visible;
}
 
.left div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
}

 
.right div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
}

div#left {
	margin-top:20px;
	width:250px;
	float:left;

}

.content_container{
	margin-top:3px;
	overflow:hidden;
    width:691px;
    margin-bottom:25px;
    margin-left:250px;
	position:relative;
}

.left div#middle div#left {
	float: left;
}

.right div#middle div#left {
	float: right;
}

div#main {
	width: auto;
	 border-top:solid 1px #ADADAD;
}

 
div#main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

 
.left div#main {
	margin: 0px 0px 0px 225px;  
    background:#F5F5F5;
}

 
.right div#main {
	margin: 0px 210px 0px 0px;
    background:#F5F5F5;
}

div#maintop {
	padding: 0px 0px 10px 0px;
}

div#mainmiddle {
	margin: 0px 0px 10px 0px;
}

.showright div#mainmiddle {  
	background: none;
	float:left;
}

div#right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 20%; 
}

div#content {
	width: 524px;
}

div#content {
	margin: 0px 0px 0px 0px;
}

 
.showright div#content {
	margin: 0px 0px 0px 0px;  
}

div#contenttop {
	margin: 0px 0px 10px 0px;
}

div#breadcrumb {
	height: 19px;
	font-size: 85%;
}

div#contentbottom {
	margin: 10px 0px 0px 0px;
}

div#mainbottom {
	padding: 0px 0px 0px 0px;
}

div#bottom {
	width: auto;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;  
}

div#bottom .bottomblock {
	margin-top: 10px;
	margin-bottom: -10px;
}

div#footer {
    clear:both;
    color:#FFFFFF;
    font-size:13px;
    text-align:center;
    width:auto;
}

div#footer a.anchor {
	margin: 16px 0px 0px 0px;
	width: 30px;
	height: 5px;
	background: url(../../default/images/footer_anchor.html) 0 0 no-repeat;
	display: block;
	float: right;
	text-decoration: none;
}
div#myBlog-wrap{
	width:730px;
}

div.footer_tl {
	background-color:#AFB7A3;
    height:1px;
    margin:0 100px;
	background-image: url(../images/footer_left_footer_left.png); 
	background-position: 0 0; 
	background-repeat: no-repeat;
}

div.footer_tr {
    height:1px;
    margin:-1px 0px 15px 800px;
	background-image: url(../images/footer_right_footer_right.png); 
	background-position: 0 0; 
	background-repeat: no-repeat;
}

div.footer_bl {
	background-color:#AFB7A3;
    height:1px;
    margin:30px 100px 0px 100px;
	clear:both;
	background-image: url(../images/footer_left_footer_left.png); 
	background-position: 0 0; 
	background-repeat: no-repeat;
}

div.footer_br {
    height:1px;
    margin:-1px 0px 15px 800px;
	background-image: url(../images/footer_right_footer_right.png); 
	background-position: 0 0; 
	background-repeat: no-repeat;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;  
	clear: both; 
	visibility: hidden;
}
	
 
.clearfix { display: block; }
.floatbox { float:right; }
.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }

.width15 { width: 14.999%; }
.width18 { width: 18.333%; }
.width20 { width: 19.999%; }
.width23 { width: 22.999%; }
.width25 { width: 24.999%; }
.width33 { width: 33.333%; }
.width35 { width: 34.999%; }
.width40 { width: 39.999%; }
.width45 { width: 44.999%; }
.width50 { width: 49.999%; }
.width54 { width: 53.999%; }
.width65 { width: 64.999%; }
.width75 { width: 74.999%; }
.width100 { width: 100%; }

#bottom_icons div
{
	width:224px;
	height:80px;
	float:left;
	padding:2px 2px 2px 2px;
}
.bottomIcons{
	margin-left:15px;
}
.bottom_icon1
{
	background: url(../../default/images/features.html) no-repeat;
}
.bottom_icon2
{
	background: url(../../default/images/FreewayBlog.html) no-repeat;
}
.bottom_icon3
{
	background: url(../../default/images/DownloadNow.html) no-repeat;
}
.bottom_icon4
{
	background: url(../../default/images/Findoutmore.html) no-repeat;
}

div#bottommenu{
    float:left;
    text-align:left;
}

div#bottommenu a{
    color:#FFFFFF;
    font-weight:bold;
    padding-right:15px;
    font-size:11px;
}

#article_left {
	width:660px;
	float: left;
	position: relative;

}

#article_left .list_bg {
	background:#FFFFFF;
	float:left;
	width:655px;
}

#article_left #bottom {
	background-image: url(../../default/images/M_images/jentla_images/hughesy/bg_leftbottom.html);
	width: 645px;
	height: 10px;
	margin-bottom: 0;
}

#article_left #container {
	margin-bottom:10px;
}

#article_left #container #entry h2{
	font-size:18px;
    color:#000000;
}

/*LATEST*/
#article_left #latest {
	background:#FFFFFF none repeat scroll 0 0;
	margin-bottom:15px;
	width:630px;
}

#article_left #latest #text span.sep {
	font-size: 11px;
	color:#0B579F;
	font-weight:bold;
	margin:0 4px 0 4px;
	text-align:left;
	
}

#article_left #latest #text span.date {
	font-size: 9px;
	color:#000000;
	font-weight:bold;
	margin:0px;
	text-align:left;
}

#article_left #latest #text span.time {
	font-size: 9px;
	color:#0B579F;
	font-weight:bold;
	margin:0;
	text-align:left;
}

#article_left #latest #text img {
	margin: 10px 0 0;
	float: left;
	padding:4px;
	border:none;
}

#article_left #latest #text {
	float: left;
	margin:0px 0 0 0px;
	width:570px;
	border-bottom:1px dotted #CCCCCC;
}

#article_left #latest #text p {
	color:#FFFFFF;
	margin:2px;
	font-size:12px;
	padding-left:10px;
}

#article_left #latest #text .desc {
	color:#DAE3C8;
	padding-top:0px;
	width:350px;
	text-align:left;
	float:left;
}
#article_left #latest #text .desc img{
    width:50px;
    height:50px;
}

#article_left #latest #text .readmore {
	padding:0px;
	clear:both;
}

#article_left #latest #text .readmore a {
	color: #54C4C5;
	font-size:11px;
}

#article_left #latest #text .readmore a:hover {
	color: #CC0000;
	font-size:11px;
}

#article_left #latest #text a {
	color: #0B579F;
	font-weight: bold;
	font-size:12px;
}

#article_left #latest #text a:hover {
	color: #0B579F;
	font-weight: bold;
}

/*LATEST ENTRY DATE*/
#article_left #latest h1 {
	color: #9e2623;
	font-size: 14px;
	text-transform: uppercase;
	float: left;
	margin: 0;
	letter-spacing: -1px;
}

/*LATEST ENTRY TITLE*/
#article_left #latest #text h2 {
	margin:15px 0 5px 0;
	line-height:1;
	font-size:15px;
}

#article_left #latest #text h2 a {
	color:#54C4C5;
	font-size:15px;
	margin:0 0 0px 0px;
}

#article_left #latest #text h2 a:hover {
	color:#CC0000;
	font-size:15px;
	margin:0 0 0px 0px;
}

#article_left h3 {
	font-size: 14px;
	text-transform: uppercase;
	color: #bca698;
	margin-left: 15px;
	letter-spacing: -1px;
}

/*PREVIOUS ENTRY*/
#container {
    overflow:hidden;
    margin-left:20px;
    margin-right:20px;   
    width:660px;
}
.previous {
	margin: 0;
}

.previous img {
	float: left;
	margin: 0px;
	padding:4px;
}

.previous .text {
	float: left;
	margin:5px 0 0;
}

.previous #bottom_line {
	border-top:1px dashed #F8E0BA;
	clear:both;
	height:1px;
	margin:0px;
}


.previous .text .left_img {
	padding:0px 7px 1px 1px;
}

.previous .text h1 {
	color:#000000;	
	/*margin:0 0 0px 0px;*/
}

.previous .text h1 a {
	color:#2DB1CF;
	font-size:17px;
	margin:0 0 0px 0px;
}

.previous .text h1 a:hover {
	color:#FFFFFF;	
	font-size:17px;
	margin:0 0 0px 0px;
}

.previous .text h2 {
	color: #e04d00;
	display: inline;
	font-size: 15px;
	font-weight: normal;
	margin-top: 0;
}

.previous .text p {
	margin: 0;
	font-size:11px;
	line-height:16px;
	padding-left:0px;
}

.previous .text .desc {
	padding:3px 0 6px;
	width:655px;
	float:left;
}

.previous .text .desc img{
    /* width:50px; */
    /* height:50px; */
}

.previous .text .readmore {
	padding:0px 0px 0px 0px;
	clear:both;
}

.previous .text .readmore a {
	color: #111309;
	font-weight: inherit;
}

.previous .text .readmore a:hover {
	color: #111309;
}

.previous .text a {
	color: #2DB1CF;
	display: inline;
	font-size: 11px;
	margin-top: 0;
	font-weight: bold;
        text-decoration: none;
}

.previous .text a:hover {
	color: #8AA556;
	font-weight: bold;
        text-decoration: underline;
}

.previous hr {
	clear: both;
	border-top: dotted 1px #999999;
	height: 1px;
}

.previous .text span.sep {
	font-size: 11px;
	color:#C1CFCF;
	font-weight:bold;
	margin:0 4px 0 4px;
	text-align:left;
}

.previous .text span.date {
	font-size: 10px;
	color:#494E54;
	font-weight:normal;
	margin:0 0 0 0px;
	text-align:left;
}



.previous .text span.time {
	text-align:left;
	font-size: 10px;
	color:#494E54;
	font-weight:normal;
	margin:0;
}
div#main div.floatbox div.pagination {
float:right;
padding-right: 30px;
}


#top-link {
    background:#65744E;
    clear:both;
    width:auto;
    height:30px;
    padding:5px;
}

div#headerbg{
	height:130px;
	margin-top:59px;
	position:absolute;
	width:100%;
	background-image: url(../images/body_backgrounds_headerbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div#header-bottom{
    background:transparent url(../../default/images/header_bottom.html) repeat-x scroll 0 0;
    height:25px;
    width:958px;
    margin:0px 1px 0px 1px;
}
div#header-top{
    background:transparent url(../../default/images/header_top.html) no-repeat scroll 0 0;
    height:13px;
    width:958px;
    margin:0px 1px 0px 1px;
}

div#content-top{
    height:59px;
    clear:both;
}

div#content{
    width:691px;
    color:#000000;
}

div#content-bottom{
    height:87px;
}

.content_container_home{
    padding:0px 10px 25px 0px;
    overflow:hidden;
    width:425px;
    border-right:1px solid #787D66;
    margin-left:250px;
}

div#content_home{
    width:425px;
    color:#EEEEEE;
}

div#content-bottom_home{
    height:0px;
	
}

div#content_home h1 a{
    color:#ffffff;
}

div#content-top_home{
 height:0px;
}

div#content_home h1{
    color:#ffffff;
}

.contentheading_home{
  color:#FFFFFF;
  font-size:19px;
  font-weight:bold;
}

.mainlevel_footer{
border-right: 1px solid rgb(38, 46, 27); padding: 0pt 10px; margin-right: 1px;	
font-weight:bold;
}

div.article_copyright{
	float:left;
}
div.article_copyright div.article-summary{	
    float:left;margin-left:210px;
}

.article_list_link #article-list .content{
float:left;
padding:0px;
}
.article_list_link #article-list .content .contentheading{
border-left:1px solid #FFFFFF;line-height:5px;margin-left:5px;padding-left:5px;
}


div.article_footer span{
   font-weight:normal;
   font-size:11px;
}

div.article_footer a {
    border-left:1px solid #FFFFFF;    
    padding:0 10px;
}
div#content_home .previous .text .desc {
float:left;padding:3px 0 6px;width:400px;
text-align:justify;
}

/* typography styling */
/* typography.css    */
a:link, a:visited {
	color:#FFFFFF;
	font-weight:normal;
    font-family: Verdana, Geneva, sans-serif;
    font-size:12px;
}

a:hover {
	color:#CDEFBE;
	font-weight:normal;
    font-family: Verdana, Geneva, sans-serif;
    font-size:12px;
    text-decoration:none;
}

body.green a:link, body.green a:visited { color: #5a8c00; }
body.green a:hover { color: #73c800; }
body.pink a:link, body.pink a:visited { color: #aa2dd2; }
body.pink a:hover { color: #fa4bff; }
body.orange a:link, body.orange a:visited { color: #ff3200; }
body.orange a:hover { color: #ff6400; }
body.blue a:link, body.blue a:visited { color: #104e75; }
body.blue a:hover { color: #00afff; }
 
a.external {
        padding-left: 13px;
        background: url(../../default/images/link_external.html) 0 40% no-repeat;
}

/*
 * highlighted emphasis
 */

em.box, em.file, em.directory {
	font-family:  Verdana, Geneva, sans-serif;
	font-style: normal;
}

em.box { 
	padding: 0px 2px 0px 2px;
	background:#f4f5f6;
	border: 1px dotted #aab4be;
}

em.file { 
	padding: 0px 0px 0px 13px;
	background: transparent url(../../default/images/em_file.html) 0 1px no-repeat;
	color: #000000;
}

em.directory { 
	padding: 0px 0px 0px 16px;
	background: transparent url(../../default/images/em_directory.html) 0 1px no-repeat;
	color: #000000;
}

/*
 * unsorted lists
 */
ul.arrow, ul.arrow-big,
ul.checkbox, ul.checkbox-big,
ul.check, ul.check-big,
ul.star, ul.star-big,
ul.plus, ul.plus-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li,
ul.plus li {
	margin: 10px 0px 10px 0px;
	padding: 7px 0px 6px 35px;
	font-weight: bold;
	line-height: 100%
}

ul.arrow-big li,
ul.checkbox-big li,
ul.check-big li,
ul.star-big li,
ul.plus-big li {
	margin: 15px 0px 15px 0px;
	padding: 15px 0px 15px 60px;
	font-size: 200%;
	font-weight: bold;
}

ul.arrow li { background: url(../../default/images/list_arrow.html) 0 0 no-repeat; }
ul.arrow-big li { background: url(../../default/images/list_arrow_big.html) 0 0 no-repeat; }
ul.checkbox li { background: url(../../default/images/list_checkbox.html) 0 0 no-repeat; }
ul.checkbox-big li { background: url(../../default/images/list_checkbox_big.html) 0 0 no-repeat; }
ul.check li { background: url(../../default/images/list_check.html) 0 0 no-repeat; }
ul.check-big li { background: url(../../default/images/list_check_big.html) 0 0 no-repeat; }
ul.star li { background: url(../../default/images/list_star.html) 0 0 no-repeat; }
ul.star-big li { background: url(../../default/images/list_star_big.html) 0 0 no-repeat; }
ul.plus li { background: url(../../default/images/list_plus.html) 0 0 no-repeat; }
ul.plus-big li { background: url(../../default/images/list_plus_big.html) 0 0 no-repeat; }


/*
 * ordered lists
 */
 
ol.disc, ol.disc-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 15px;
}

ol.disc {
	padding: 0px 0px 0px 27px;
	background: url(../../default/images/list_disc.html) 0 0 repeat-y;
}

ol.disc li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 12px;
	font-weight: bold;
	line-height: 28px;
}

ol.disc-big {
	padding: 0px 0px 0px 45px;
	font-size: 200%;
	background: url(../../default/images/list_disc_big.html) 0 0 repeat-y;
}

ol.disc-big li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 20px;
	font-weight: bold;
	line-height: 45px;
}

/*
 * highlighted div and span boxes
 */

span.note,
span.info,
span.alert,
span.download,
span.tip {
	display: block;
}

div.note, span.note {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background: #f4f5f6;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
	text-align:justify;
}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
}

div.info, span.info {
	background: #f4f5f6 url(../../default/images/div_info.html) 3px 3px no-repeat;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
}

div.alert, span.alert {
	background: #fff5eb url(../../default/images/div_alert.html) 3px 3px no-repeat;
	border-top: 1px dotted #ffb4a0;
	border-bottom: 1px dotted #ffb4a0;
}

div.download, span.download {
	background: #f5faeb url(../../default/images/div_download.html) 3px 3px no-repeat;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}

div.tip, span.tip {
	background: #fffdeb url(../../default/images/div_tip.html) 3px 3px no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}

/*
 * highlighted quotations
 */

blockquote.quotation {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	border: none;
	background: url(../../default/images/blockquote_start.html) 0 0 no-repeat;
	text-align:justify;
}

blockquote.quotation p {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(../../default/images/blockquote_end.html) 100% 100% no-repeat;
}

blockquote.quotation-big {
	margin: 10px 0px 10px 0px;
	padding: 50px 50px 50px 50px;
	border: none;
	background: url(../../default/images/blockquote_big_start.html) 0 0 no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 300%;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
}

blockquote.quotation-big p {
	margin: 0px -50px -50px 0px;
	padding: 0px 30px 50px 0px;
	background: url(../../default/images/blockquote_big_end.html) 100% 100% no-repeat;
}

/*
 * headings
 */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Arial, Helvetica, sans-serif;
}

h1 {
	font-weight: normal;
	color: #000000;
	margin-bottom:12px;
}

h2 {
	color: #000000;
}

h3 {
	color: #0F3B4A;
	line-height: 36px;
}

h4 {
	font-weight: normal;
	line-height: 20px;
	color: #ffffff;
}

h5 {
	color: #000000;
}

h6 {
	color:#000000;
}


/* module styling */
/*   modules.css */
/* reset header for all modules */
div.module h3.module {
	margin: 10px;
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	color:#F37948;
	font-weight: bold;
}

/* header span's */
div.module span.module-2,
div.module span.module-3 {
	display: block;
}
div .text_center{
text-align:center;	
}
div .text_left{
text-align:left;	
}

/*
 * space for adjoining modules
 */

.separator div.module {
	margin: 0px 10px 0px 0px;
}
#left div.module {
	margin:8px;
}
#left_container div.recentarticle{
	background-color:#04192E;
	margin:8px;
}
#left_container div.login{
	margin:8px;
}
#left_container div.default{
	margin:8px;
}


#right div.module deepest default{

	background-color:#FFFFFF;
	margin:8px;
}

#top .topblock div.module {
	margin: 10px 0px 0px 0px;
}

#bottom .bottomblock div.module {
	margin: 0px 0px 10px 0px;
}


div#toolbar div.module {
	margin-left: 20px;
	float: right;
}

div#headerbar div.module {
	margin-left: 20px;
	height: 65px;
	float: right;
	line-height: 125%;
}

div#headerbar h3 {
	font-size: 100%;
	font-weight: bold;
	color: #C8C8C8;
}

/*
 * module: blank
 */
 
div.mod-blank div.module {
	overflow: hidden;
}

div.mod-blank h3.module {
	height: 20px;
	line-height: 20px;
}

/*
 * module: default
 */
div.mod-default div.module {
	position: relative;
}


div.mod-default div.module-4 {
	min-height: 60px;
	padding: 10px 15px 10px 15px;
	overflow: hidden;
}

div.mod-default div.module-4 td div
{
	color:#000000;
	font-weight:none;
	text-decoration:none;
	padding:7px 7px 7px 7px;
}



div.mod-default h3.module span.color {
	color: #D15124;
    font-weight:bold;
}

/* default with badge new */
div.mod-default div.badge-new {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 39px;
	height: 39px;
}

/* default with badge top */
div.mod-default div.badge-top {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 39px;
	height: 39px;
}

/* default with badge pick */
div.mod-default div.badge-pick {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 39px;
	height: 39px;
}


/* menu */
div.mod-menu div.module-4 {
	padding: 10px 1px 10px 1px;
}

div.mod-menu h3.module {
	margin: -10px -1px 0px -1px;
}

/*
 * module: black
 */
div.mod-black div.module {
	position: relative;
}


div.mod-black div.module-5 {
	padding-bottom: 5px;
}

div.mod-black span.module-3 {
	padding: 0px 0px 0px 15px;
	height: 30px;
}

div.mod-black h3.module span.color {
	color: #646464;
}

/*
 * module: color
 */
 

div.mod-color h3.module {
	margin: -10px -15px 5px -15px;
	padding: 0px 10px 0px 10px;
	text-indent: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
}


div.mod-color h3.module span.color {
	color: #ffffff;
}


div#left div.img
{
background: #04192E;
border: 10px solid #04192E;
overflow:hidden;
}
div#left a h1
{
background: #04192E;
color: #E1A207;
font-size:12px;
padding-bottom: 10px;
}
div#left div.description
{
margin-top:-5px;
color: #C1C6C9;
}
div#left div#left_container h3.module {
    font-size: 16px;
    color: #F15D40;
    margin-top: 5px;
}

div#footer div div#first_row a{
font-weight:bold;
}

div#footer a{
font-size:11px;	
}

/* menu.css */
div#topleftmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;  
}

div#topleftmenu li {
	margin: 2px;
	padding: 0px;
	float: left;
	display: block;
    list-style:none;
}

div#topleftmenu li a {
	height: 20px;
	padding: 0px 10px 0px 10px;
	font-weight:normal;
	float: left;
	display: block;
	position: relative;
	line-height: 17px;
	overflow: hidden;  
	font-size: 85%;
	text-decoration: none;
}

div#topleftmenu li.first {
	background: none;
    list-style:none;
}

div#topleftmenu li.item1 a {
	padding: 0px 10px 0px 0px;
	background: none;
}

div#topleftmenu a:link, div#topleftmenu a:visited {
	color: #000000;
}

div#topleftmenu a:hover {
	color: #FFFFFF;
}


/*
 * menu
 */
div#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;  
}

div#menu li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	
	text-align:left;
        list-style:none;
}

.menu li{
	margin-left:20px;
	margin-top:10px;
	text-align:left;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
}

div#menu li a, #menu li span.separator {
	height: 40px;
	display: block;
	float: left;
	line-height: 32px;
	text-decoration: none;
	color: #646464;
}

div#menu li span {  
	display: block;
}

div#menu li span {  
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

div#menu li a.current {  
	color: #000000;
	
}

div#menu a:hover, div#menu span.separator:hover, div#menu span.sfhover {  
	color: #FFFFFF;
}

div#menu li.active {  
	font-weight: bold;
    list-style:none;
}

div#menu li.active ul {  
	font-weight: normal;

}

div#menu li.parent span.separator {  
	cursor: pointer;
}
 
div#menu li.fancy {
	position: absolute;
	top: 0px;
	visibility: hidden;

	overflow: hidden;
	background: none;
    list-style:none;
}

div#menu li.fancy div div {
	height: 39px;
	color: #FFFFFF;
}

 
div#menu ul.menu {
	padding-right: 1px;
	background: url(../../default/images/menu_sep_orange.html) 100% 0 no-repeat;
}

div#menu li.level1 {
	background: url(../../default/images/menu_sep_orange.html) 0 0 no-repeat;
    list-style:none;
}

div#menu li.first {
	background: none;
    list-style:none;
}

div#menu-nav li.last {
	background: none;
    list-style:none;
}

div#menu a.level1, div#menu span.level1 {
	color: #000000;
	font-size: 100%;
	line-height: 250%;
	font-weight:bold;
}

div#menu a.level1 span, div#menu span.level1 span {
	padding: 4px 20px 0px 20px;
}

div#menu li:hover a.level1, div#menu li.sfhover a.level1, div#menu li:hover span.level1, div#menu li.sfhover span.level1 {  
	color: #FFFFFF;
}

div#menu li.active a.level1, div#menu li.active span.level1 {  
	color: #FFFFFF;
	font-weight:bold;
}

 
div#menu a.level1 span.title, div#menu span.level1 span.title{
	padding: 0px;
	line-height: 200%;
}

 
div#menu a.level1 span.sub, div#menu span.level1 span.sub {
	padding: 0px;
	font-size: 60%;
	font-weight: normal;
	color: #969696;
	margin-top: -6px;
	line-height: 10px;
}

 
div#menu li:hover a.level1 span.sub, div#menu li:hover span.level1 span.sub, div#menu li.sfhover a.level1 span.sub, div#menu li.sfhover span.level1 span.sub {
	color: #000000;
}

ul.menu{
    padding:0px;
}
 
div#menu ul.menu ul {
	position: absolute;
	top: 40px;
	left: -999em;  
	width: 165px;
	padding: 0px 0px 10px 0px;
	background: url(../../default/images/menu_dropdown_bg.html) 0 100% no-repeat;
}

div#menu li:hover ul, div#menu li.sfhover ul {
	left: 0px;  
	
}

div#menu li.level1 li {
   	width: 100%;  
	text-indent: 15px;
        list-style:none;
}

div#menu li.level1 li a, div#menu li.level1 li span.separator{
	height: 25px;
	padding: 0px;
	margin: 0px 1px 0px 1px;;
	background: url(../../default/images/menu_level2_item.html) 100% 0 no-repeat;
	float: none;  
	display: block;
	line-height: 25px;
}

div#menu li.level2 a.parent, div#menu li li.level2 span.parent {  
	background: url(../../default/images/menu_level2_item_parent.html) 100% 0 no-repeat;
}

div#menu li ul ul {
	margin: -41px 0 0 164px;  
}

div#menu li:hover ul ul, div#menu li.sfhover ul ul {
	border-top: 1px solid #c8c8c8;
}

 
div#menu li:hover ul ul, div#menu li.sfhover ul ul,  
div#menu li:hover ul ul ul, div#menu li.sfhover ul ul ul,  
div#menu li:hover ul ul ul ul, div#menu li.sfhover ul ul ul ul {  
	left: -999em;
}

 
div#menu li li:hover ul, div#menu li li.sfhover ul,  
div#menu li li li:hover ul, div#menu li li li.sfhover ul,  
div#menu li li li li:hover ul, div#menu li li li li.sfhover ul {  
	left: 0;
	
}

div#middle div.mod-menu div.module ul,
div#middle div.mod-menu div.module ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
}

div#middle ul.menu li {
	margin: 0px;
	padding: 0px;
	display: block;
    list-style:none;
}

div#middle ul.menu a, div#middle ul.menu span.separator {
	height: 25px;
	font-weight: bold;
	display: block;
	line-height: 25px;
	text-decoration: none;
	color: #F15D40;
}

div#middle ul.menu li span {  
    background:transparent url(../../default/images/rating_star_blank.html) no-repeat scroll 0 9px;
    margin:0 0 0 20px;
    padding:0 0 0 20px;
     border-bottom: 1px solid #DDDDDD;
}

div#middle ul.menu a.current, div#middle ul.menu a.current:hover {  
	color: #FFFFFF;
}

div#middle ul.menu a:hover, div#middle ul.menu span.separator:hover, div#middle ul.menu span.sfhover {  
	color: #FFFFFF;
}

div#middle ul.menu li.active {  
	font-weight: bold;
    list-style:none;
}

div#middle ul.menu li.active li {  
	font-weight: normal;
    list-style:none;
}

div#middle ul.menu li.parent span.separator {  
	cursor: pointer;
}

 
div#middle ul.menu li.level1 {
    list-style:none;
}

div#middle ul.menu a.level1, div#middle ul.menu span.level1 {
	background: url(../../default/images/submenu_level1_item1.html) 100% 0 no-repeat;
	text-indent: 15px;

}

div#middle ul.menu li.parent a.level1, div#middle ul.menu li.parent span.level1 {  
	background: url(../../default/images/submenu_level1_item_parent.html) 100% 0 no-repeat;
}

 
div#middle ul.menu li.level2 {
    list-style:none;
}

div#middle ul.menu li.level2 a {
	height: 20px;
	line-height: 20px;
}

div#middle ul.menu a.level2 {
	background: url(../../default/images/submenu_level1_item.html) 100% 0 no-repeat;
	text-indent: 35px;
}

div#middle ul.menu a.level2 span {
	background: url(../../default/images/submenu_level2_item_icon.html) 15px 2px no-repeat;
}

 
div#middle ul.menu li.level3 {
    list-style:none;
}

div#middle ul.menu a.level3 {
	text-indent: 45px;
}

div#middle ul.menu a.level3 span {
	background: url(../../default/images/submenu_level1_item_icon.html) 25px 2px no-repeat;
}

 
div#middle ul.menu li.level4 {
    list-style:none;
}

div#middle ul.menu a.level4  {
	text-indent: 55px;
}

div#middle ul.menu a.level4 span {
	background: url(../../default/images/submenu_level4_item_icon.html) 35px 2px no-repeat;
}
div#left ul.menu a.current, div#left ul.menu a.current:hover {  
    color:#FFFFFF;
    font-weight:bold;
}

div#left ul.menu li.current {
    color: #FFFFFF;
    font-weight:bold;
    margin:0px;
    list-style:none;
}

div#left ul.menu li#current a span{
    color: #B0E3F3;
    font-weight:bold;
    font-family:  Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-size:12px;    
}
ul#ddsubmenuside1 li#current a span{
	color:#6CCDD8;
}

div#left ul.menu li#current ul, div#left ul.menu li ul{
	margin:0px;
}

.menu li:hover{
	div#left ul.menu li#current ul, div#left ul.menu li ul{
	margin:0px;
	display:block;
}


div.body_start div div div div{
font-weight:bold;
}
div.text_center div ul.menu li a span{
font-weight:bold;	
}
div#footer a.mainlevel{
font-weight:bold;
}

