/* CSS Document */

body { 
	margin: 0; 
	font-family:sans-serif;
	font-size:10pt;
	color: #663300;
	background-color: #AAA;
	text-align: center;
}


/* Outer level - sets site width ------------------------------------------------------- */
#wrap {
	width:1000px;
	background:#FFFFEE;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* Header is just the site name */
#header {
	color: #FFFFCC;
	background: #000033;
	height: 44px;
	margin: 0;
	padding: 0 25px;
	}

#header h2 {
	font: bold 22px Trebuchet MS, Verdana, sans-serif;
	margin:0;
	padding-top: 9px;
	width: 400px;
	}

/* Top modules constitute the navigation - main menu -------------------------------- */
#navigation {background:#666666; height:24px; padding-left:25px; padding-top:4px; padding-bottom:4px;}

#active_menu {font-size:12pt; color: #FFFFFF; font-family:sans-serif; padding-right:17px; font-weight:bold; text-decoration:none;}
.mainlevel {font-size:12pt; color: #FFFFFF; font-family:sans-serif; padding-right:17px;}
.mainlevel:link {text-decoration:none;}
.mainlevel:visited {text-decoration:none;}
.mainlevel:hover {font-weight:bold; text-decoration:none;}

#right {background:#FFFFEE;float:left;width:30%;}

#content {
	background:#FFFFEE;
	float:left;
	width:70%;
}

#footer {
	background:#99CCCC;
	clear:both;
} 

.inside {padding:10px;}

.search {
	width:100%;
	padding-bottom:25px;
}

.inputbox {
	font-family:sans-serif;
}

#contact_text {
	font-size:10pt;
}

.componentheading, 
.componentheading_sep, 
.contentheading,
.contentheading_sep {
	color: #330000;
	font-size: 18pt;
	font-weight: bold;
	padding-bottom: 14px;
}

.contentheading_sep {
	border-top: 1px solid #f0f0f0;
	font-size:12pt;
	padding-bottom:10px
}

.contentpaneopen_sep {
	/*margin-top: -10px;*/
	width: 100%;
}

.contentpaneopen a:link,
.contentpaneopen a:visited {
	color: #333333;
	text-decoration: none;
}	

.contentpaneopen a:hover {
	color: #999999;
}


.readon:link, .readon_sep:link,
.readon:visited, .readon_sep:visited {
	color: #330000;
	text-decoration:none;
}
.readon:hover, .readon_sep:hover {
	color: #996666;
}

.highlight {
	color: #FFCCCC;
	background-color:#330000;
	font-style: bold;
}


/*
.componentheading_worklist,
.componentheading_writing,
.contentheading_contact {
	color: #330000;
	font-size: 14pt;
	font-weight: bold;
	padding-bottom: 10px;
}

.contentheading_writing {
	border-top		: 1px solid #f0f0f0;
	color: #330000;
	font-size: 12pt;
	font-weight: bold;
	padding-top:3px;
	padding-bottom: 10px;
}
.contentheading_worklist {
	border-top		: 1px solid #f0f0f0;
	width:100%;
	font-style: italic;
	font-weight: bold;
}

.contentpaneopen_worklist {
	width:100%;
}
*/



/* CSS for MojoBlog  ------------------------------------------------------------------ */
.post h3 {
	border-top		: 1px solid #f0f0f0;
	padding-top:1px;
	color: #330000;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom:2px;
}

.post h3 a:link,
.post h3 a:visited {
	color: #330000;
	text-decoration: none;
}	
.post h3 a:hover {
	color: #996666;
}

div.post-entry {
	padding: 0 0 0 0;
}
.postmeta {
	padding: 2px 0;
	border-top:none;
	border-bottom:none;
	text-align:right;
	width:100%;
}

.postmeta a:link,
.postmeta a:visited {
	color: #663300;
	text-decoration: none;
}	
.postmeta a:hover {
	color: #996666;
}


/* Grey Box CSS --------------------------------------------------------------------------- */
div.module-grey a:link,
div.module-grey a:visited {
	color: #333333;
	text-decoration: none;
}
div.module-grey a:hover {
	color:#999999;
}

div.module-grey h3, div.moduletable-grey h3 {
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #3333333;
margin: -2px -8px 0 -8px;
border-bottom: 1px solid #cdcdcd;
padding-left: 10px;
padding-bottom: 2px;
}
div.module-grey, div.moduletable-grey {
background: url(../images/jos_box_grey_tl.png) 0 0 no-repeat;
margin: 0;
padding: 0;
margin-bottom: 20px;
}
div.module-grey div, div.moduletable-grey div {
background: url(../images/jos_box_grey_tr.png) 100% 0 no-repeat;
}
div.module-grey div div, div.moduletable-grey div div {
background: url(../images/jos_box_grey_bl.png) 0 100% no-repeat;
}
div.module-grey div div div, div.moduletable-grey div div div {
background: url(../images/jos_box_grey_br.png) 100% 100% no-repeat;
padding: 8px;
width: auto !important;
width: 100%;
}
div.module-grey ul, div.moduletable-grey ul {
margin: 10px 0;
padding-left: 20px;
}
li.newsfeed-grey {
padding-bottom: 5px;
}
li.newsfeed-grey strong {
font-weight: normal;
}

/* Marketing links CSS ---------------------------------------------- */

div.module-search {
margin-top: 10px;
}

div.module-links, div.module-search {
margin-bottom: 10px;
}

div.module-links p {
display: inline;
}

div.module-links .article_seperator {
display: none;
}