/* CSS Document */



html {

	height: 100%;

}



body {

	height: 100%;

}



.body_style

{

	text-align:center;

	margin:0;

	padding:0;

}



tr,td,div,p

{

	font-family:Arial;

	font-size:11px;

	color:#333333;

}



/****************************layout stuff**********************************************/

div#wrapper

{

	width:900px;

	margin:0 auto;

	text-align:left;

}





div#top_outline

{

	width:900px;

	height:1px;



}





div#topmenu

{

	padding-top:5px;

}



div#topmenu a.mainlevel:link,div#topmenu a.mainlevel:visited

{

	color:#FFFFFF;

    font-family:Arial;	

	font-size:11px;

	font-weight:normal;

	padding:0px 10px 0px 9px;

	text-decoration:none;

}



div#topmenu a.mainlevel:hover

{

	text-decoration:underline;

}



div#logo

{

	float:center;

}



div#banner

{

	float:right;

	margin:12px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}



div#topmenu_outline

{

	width:900px;

	height:55px;


}





div#footer_outline

{

	width:900px;

	height:100px;

	background:url(../images/top_background.jpg) repeat-x;

	border-top:3px solid #CCCCCC;

	margin-top:10px;

	text-align:center;

}





div#footer

{

        color:#FFFFFF;

        padding:10px;

}



#footer a:link,#footer a:visited

{

        color:#d1d1d1;

        text-decoration:none;

}



#footer a:hover

{

        text-decoration:underline;

}



div#green_outline

{


}





div#green_background

{



}



div#green_t_l

{



}



div#green_t_r

{



}



div#green_b_l

{

	

}



div#green_b_r

{

	

}



div#green_content

{

	/*padding:10px 15px 10px 15px;*/

}



div#green_modules

{

	padding:10px 15px 10px 15px;

}



div#green_modules a:link,div#green_modules a:visited

{

	color:#FFFFFF;

	text-decoration:none;

}



div#green_modules a:hover

{

	text-decoration:underline;

}



div#green_modules ul

{

	margin:0;

	padding:0;

	list-style:none;

}



div#green_modules ul li

{

	padding-left:4px;

	background:none;

}



div#green_modules .inputbox

{

	border:0px solid #FFFFFF;

	padding:2px;

	font-size:11px;

}



div#green_modules .button

{

	border:1px solid #FFFFFF;

	color:#FFFFFF;

	font-size:11px;

	background:url(../images/button_background.jpg) repeat-x;

	height:20px;

}



/****************styles for module user1*************/

div#green_user1

{

	width:205px;

	float:left;

	display:inline;

	margin-right:15px;

}



div#green_user1 table.moduletable

{

	width:100%;

	margin:0;

	padding:0;

}



div#green_user1 table.moduletable th

{

	text-align:left;

	color:#FFFFFF;

	text-transform:uppercase;

	font-size:12px;

	border-bottom:1px solid #FFFFFF;

	font-weight:normal;

}



div#green_user1 table.moduletable td

{

	color:#FFFFFF;

	font-size:11px;

}





/****************styles for module user2*************/

div#green_user2

{

	width:205px;

	float:left;

	display:inline;

	margin-right:15px;

}



div#green_user2 table.moduletable

{

	width:100%;

	margin:0;

	padding:0;

}



div#green_user2 table.moduletable th

{

	text-align:left;

	color:#FFFFFF;

	text-transform:uppercase;

	font-size:12px;

	border-bottom:1px solid #FFFFFF;

	font-weight:normal;

}



div#green_user2 table.moduletable td

{

	color:#FFFFFF;

	font-size:11px;

}





/****************styles for module user3*************/

div#green_user3

{

	width:205px;

	float:left;

	display:inline;

	margin-right:15px;

}



div#green_user3 table.moduletable

{

	width:100%;

	margin:0;

	padding:0;

}



div#green_user3 table.moduletable th

{

	text-align:left;

	color:#FFFFFF;

	text-transform:uppercase;

	font-size:12px;

	border-bottom:1px solid #FFFFFF;

	font-weight:normal;

}



div#green_user3 table.moduletable td

{

	color:#FFFFFF;

	font-size:11px;

}





/****************styles for module user4*************/

div#green_user4

{

	width:205px;

	float:left;

	display:inline;

}



div#green_user4 table.moduletable

{

	width:100%;

	margin:0;

	padding:0;

}



div#green_user4 table.moduletable th

{

	text-align:left;

	color:#FFFFFF;

	text-transform:uppercase;

	font-size:12px;

	border-bottom:1px solid #FFFFFF;

	font-weight:normal;

}



div#green_user4 table.moduletable td

{

	color:#FFFFFF;

	font-size:11px;

}





/**************pathway style*******************************************************************/



div#pathway_outline

{

	width:900px;

	height:30px;

	margin-top:5px;

	margin-bottom:0px;

}



div#pathway

{

	padding:3px 0px 3px 10px;

}





div#pathway span.pathway

{

	font-size:11px;

	color:#666666;

}





span.pathway a:link,span.pathway a:visited

{

	color: #666666;

	font-size:11px;

	text-decoration:none;

}



span.pathway a:hover

{

	color:#669900;

	text-decoration:underline;

}





span.pathway img {

	margin: 0px 2px;

}



/******************main outline**************************************/



div#main

{

	position:relative;

}





/******************left_outline**************************/

div#left_outline

{

	float:left;

	display:inline;

	width:180px;

	margin:0px 5px 0px 0px;

	padding:0;

}



div#left

{

}



div#left div.module

{

	margin-bottom: 10px;

}



div#left div.module div

{

}



div#left div.module div div

{



}



div#left div.module div div div

{

	background: transparent;

	padding-bottom: 10px;

}



div#left div.module div div div div

{

	padding: 0px;

	margin: 0px;

}



div#left div.module td

{

	font-size: 11px;

	padding:0;

	margin:0;

}



div#left div.module h3 {

	font-size: 12px;

	font-weight: bold;

	color:#999999;

	margin: 0px;

	padding: 0px;

	margin-bottom: 1px;

	text-transform:uppercase;

	border-bottom:4px solid #EFEFEF;

}



div#left a.mainlevel:link,div#left a.mainlevel:visited

{

	color:#666666;

	font-size:11px;

	padding-left:19px;

	line-height:19px;

	background:url(../images/mainlevel.gif) no-repeat;

	background-position:0px 0px;

	text-decoration:none;

}



div#left a.mainlevel:hover

{

	color:#669900;

	text-decoration:underline;

}



div#left a:link,div#left a:visited

{

	color:#666666;

	text-decoration: none;

	font-size:11px;

}



div#left a:hover

{

	color:#333333;

	text-decoration: underline;

}



div#left ul

{

	margin:0;

	padding:0;

	list-style:none;

}



div#left ul li

{

	padding:0px 0px 0px 10px;

	

	background-position:0px 5px;

}



div#left .inputbox

{

	border:1px solid #cccccc;

	padding:2px;

	font-size:11px;

}



div#left .button

{

	border:1px solid #cccccc;

	color:#666666;

	font-size:11px;

	height:20px;

	background:transparent;

}





/******************middle outline**************************/

div#middle_outline

{

	width:530px;

	float:left;

	display:inline;

	padding:0;

	margin:0;

}



div#middle_outline_wide

{

	width:715px;

	/*width:610px;*/

	float:left;

	display:inline;

}



div#middle

{

}



div#middle_wide

{

	margin:0px 0px 0px 0px;

}





/******************right_outline**************************/

div#right_outline

{

	float:right;

	display:inline;

	width:180px;

	padding:0;

	margin:0px 0px 0px 5px;

}



div#right

{

}



div#right div.module

{

	margin-bottom: 10px;

}



div#right div.module div

{

}



div#right div.module div div

{



}



div#right div.module div div div

{

	background: transparent;

	padding-bottom: 10px;

	font-size: 11px;

}



div#right div.module div div div div

{

	padding: 0px;

	margin: 0px;

}



div#right div.module td

{

	font-size: 11px;

	padding:0;

	margin:0;

}



div#right div.module h3 {

	font-size: 12px;

	font-weight: bold;

	color:#999999;

	margin: 0px;

	padding: 0px;

	margin-bottom: 5px;

	text-transform:uppercase;

	border-bottom:4px solid #EFEFEF;

}



div#right a.mainlevel:link,div#right a.mainlevel:visited

{

	color:#666666;

	font-size:12px;

	padding-left:19px;

	line-height:19px;

	background:url(../images/mainlevel.gif) no-repeat;

	background-position:0px 0px;

	text-decoration:none;

}



div#right a.mainlevel:hover

{

	color:#669900;

	text-decoration:underline;

}



div#right a:link,div#right a:visited

{

	color:#666666;

	text-decoration: none;

}



div#right a:hover

{

	color:#333333;

	text-decoration: underline;

}



div#right ul

{

	margin:0;

	padding:0;

	list-style:none;

}



div#right ul li

{

	padding:0px 0px 0px 10px;

	background:url(../images/arrow.png) no-repeat;

	background-position:0px 5px;

}



div#right .inputbox

{

	border:1px solid #cccccc;

	padding:2px;

	font-size:11px;

}



div#right .button

{

	border:1px solid #cccccc;

	color:#666666;

	font-size:11px;

	height:20px;

	background:transparent;

}





/************************custom stuff***********************/

/************************** custom joomla stuff headers,titles,blogs ********************************/

a:link,a:visited

{

	color:#333333;

	text-decoration: none;

}



a:hover

{

	color:#669900;

	text-decoration:underline;

}



ul {

margin: 0px;

padding: 0px;

list-style:none;

}



ul li{

padding: 0px;

margin: 0px;



}



.mosimage {

  border: 1px solid #595959;

  margin: 5px

}



.mosimage_caption {

  margin-top: 2px;

  background:#595959;

  padding: 1px 2px;

  color: #FFFFFF;

  font-size: 11px;

  border-top: 1px solid #595959;

}



hr {

width:  100%; 

 }

hr.separator {

width:  40%; 

 }

a.pnav {

}

.pnav:hover {

}

.small {

font-size: 11px;

color: #ABABAB;

line-height: 0.7;

}

.smalldark {

font-size: 11px;

color: #999999;

line-height: 10px;

text-align: left;

}



.sectiontableentry1 {

text-align: left;

font-size: 11px;

padding: 2px;

}

.sectiontableentry2 {

font-size: 11px;

text-align: left;

padding: 2px;

}

.button

{

	border:1px solid #595959;

	color:#FFFFFF;

	font-size:11px;

}

.inputbox {

border: 1px solid #595959;

}



.createdate {

font-size: 11px;

color: #595959;

height: 10px;

}

.modifydate {

font-size: 11px;

color: #595959;

height: 20px;

line-height: 20px;

margin-bottom: 5px;

}

a.readon {

font-size: 11px;

text-decoration: none;

line-height: 15px;

margin-top: 10px;

text-decoration: none;

font-weight: normal;

}



.blog_more {

font-size: 12px;

}



a.readon:hover {

text-decoration: none;

}



.blog {

width: 100%;

}



.contentheading {

font-weight: bold;

font-size: 13px;

height: 23px;

line-height: 20px;

color:#669900;

background-position:0px 3px;

}



a.contentpagetitle:link,a.contentpagetitle:visited

{

font-weight: bold;

font-size: 13px;

height: 23px;

line-height: 20px;

color: #669900;

}



a.contentpagetitle:hover

{

	color:#669900;

	text-decoration:underline;

}



.contentpaneopen {

text-align: left;

background: transparent;

padding:0;

margin:0;

}



table.contentpane td.contentheading {

font-weight: bold;

font-size: 16px;

height: 23px;

line-height: 20px;

border: none;

}



.contentdescription {

font-size: 11px;

}

.sectiontableheader {

font-size: 11px;

height: 25px;

line-height: 20px;

background-color:#666666;

color:#FFFFFF;

padding-left:5px;

}

.categorytitle {

font-size: 14px;

height: 25px;

line-height: 25px;

}

.componentheading {

font-size: 12px;

line-height: 28px;

color: #595959;

margin-bottom: 5px;

margin-top:0px;

margin-right:0px;

margin-left:0px;

text-transform:uppercase;;

padding:0px 2px 0px 2px;

font-weight:bold;

}

a.category {

text-decoration:  underline; 

 }

a.category:hover {

text-decoration:  underline; 

 }



.poll {

font-size: 11px;

text-align: left;

border:0px solid #CCCCCC;

}





.back_button a{

font-size: 10px;

font-weight: normal;

}



.blogsection {

font-size: 11px;

}



.blog_more ul li{

list-style: none;

padding-left: 10px;

line-height: 18px;

}



table.contenttoc {

border: 1px solid #CCCCCC;

padding: 3px;

}



table.contenttoc th{

font-weight: bold;

font-size: 11px;

border-bottom: 1px solid #BBBBBB;

}



form {

margin: 0px;

padding: 0px;

}

img.vm_more_image {
height: 90px;
width: 90px;
}
