#cambox  { color: #fff; background-color: #9EAE77; padding-left: 5px; width: 100%; height: auto; vertical-align: top; border: double 1px #333333 }



#spacer { width: 5px }



#date { 

display: inline;

float: right;

padding-right: 5px;

margin-top: -15px;

font-weight: normal;

}



#highlightsbox     { 

color: #046598; 

font-size: 12px; 

font-variant: small-caps; 

font-weight: bold; 

font-stretch: semi-expanded; 

background-color: #ccf2b9; 

width: 100%; 

height: 20px; 

vertical-align: middle; 

border: double 1px #ccf2b9 

}



#highlightsbox2    { 

color: #9eae77; 

background-color: #ffffff; 

width: 100%; 

height: 54px; 

vertical-align: middle; 

border: #ccf2b9 solid 1px;

padding-top:5px;

margin-bottom: 30px;

}

#highlightsbox2 a{ 

padding-bottom: 30px;

font-size: 11px;



}





#solutionsbox   { 

color: #046598; 

font-variant: small-caps; 

font-weight: bold; 

background-color: #ccf2b9; 

width: 100%; 

height: auto; 

vertical-align: top; 

border: solid 1px #ccf2b9; 

padding-bottom:10px;

}



#solutionsbox2  { 

color: #046598; 

background-color: #ffffff; 

width: 100%; 

height: auto; 

vertical-align: top; 

border: solid 1px #ccf2b9;

margin-bottom: 30px;

}



.solutionsbox   { 

color: #046598; 

font-variant: small-caps; 

font-weight: bold; 

background-color: #ccf2b9; 

width: 100%; 

height: auto; 

vertical-align: top; 

border: solid 1px #ccf2b9; 

padding-bottom:5px;

}



.solutionsbox2  { 

color: #9EAE77; 

background-color: #ffffff; 

width: 100%; 

height: auto; 

vertical-align: top; 

border: solid 1px #ccf2b9;

margin-bottom: 30px;

}



#whotocontactbox    { 

color: #046598; 

font-variant: small-caps; 

background-color: #ccf2b9; 

margin-top: 12px; 

padding: 5px; 

width: auto; 

height: auto; 

vertical-align: top; 

border: double 1px #ccf2b9; 

}



.whotocontactbox    { 

color: #046598; 

font-variant: small-caps; 

background-color: #ccf2b9; 

margin-top: 12px; 

padding: 5px; 

width: auto; 

height: auto; 

vertical-align: top; 

border: double 1px #ccf2b9; 

}





#container {

	background-color: #FFFFFF;

	vertical-align: top;

	padding-top: 5px;

	padding-right: 25px;

	padding-bottom: 10px;

	padding-left: 25px;



}

#page {

	background-color: #FFFFFF;

	width: 950px;





}





#titlebar {

	background-color: #8760a3;

	padding: 5px 0 5px 0;

	margin-bottom: 2px;

	height: 10px;

	color: #ffffff;

	text-align:center;

	font-weight: bold;





}

#header {

	margin-bottom: 2px;

	margin-top: 2px;

	height: 97px;

	background: url('../images/banner.jpg') no-repeat;

}

#left_col {



	height: 700px;

	vertical-align: top;





}

#search   { font-weight: bold; padding-right: 8px; padding-bottom: 2px }

#content  { vertical-align: top; }

#infobox  { width: 155px; height: 74px; vertical-align: top }



#banner  { margin: 0; padding: 0; width: 450px height: 74px; border: solid 1px #333333; }

#bannerinner { margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden;  }



#linkbox  {  vertical-align: top; }

#contentbox  { margin: 0; padding: 0; width: 450px; vertical-align: top }

#contentarea {

	vertical-align: top;

	width: 810px;

	background: url('../images/content_area_bg.jpg') no-repeat #eaeef9;



}

#right_col  { margin: 0; padding: 0; width: 155px; vertical-align: top; }

#centerrule {

	text-align: center;

	width: 600px;





}



/** old stuff **/







.back_button  { font-size: 11px; font-weight: bold; line-height: 20px; background: url(../images/button_bg.png) repeat-x; text-align: center; margin: 5px 1px 5px 7px; padding: 0 10px; width: auto; float: left; border: double 3px #cccccc }







.pagenav {



  text-align: center;



  font-size: 11px;



  font-weight: bold;



  border: 3px double #cccccc;



  width: auto;



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



  padding: 0px 10px;



  line-height: 20px;



  margin: 1px;



}







.pagenavbar {



	margin-right: 10px;



	float: right;



}







#footer {



	text-align: center;



	padding: 0px;



	margin: 3px;







}







.page {



	text-align: center;



}



ul



{



margin: 0;



padding: 0;



list-style: none;



}







li



{



line-height: 15px;



padding-left: 15px;



padding-top: 0px;



background-image: url(../images/arrow.png);



background-repeat: no-repeat;



background-position: 0px 2px;



}











td {
	text-align: left;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}















body  { 

color: #000000; 

font-size: 12px; 

font-family: Arial, Helvetica, "Sans Serif"; 

line-height: 120%; 

background: url(../images/page_bg.jpg) #5eafbe repeat-y top center;

margin: 15px; 

padding: 0; 

border: none;

height: 100% }







/* Joomla core stuff */



a:link, a:visited   { color: #175596; font-weight: bold; text-decoration: none; border:0px }







a:hover   { color: #62bca0; font-weight: bold; text-decoration: none; border:0px }







table.contentpaneopen    { padding: 0 5px 0 0; width: 100%; border-collapse: collapse; border-spacing: 0px   }







table.contentpaneopen td  { padding-right: 5px; padding-left: 5px }







table.contentpaneopen td.componentheading {



	padding-left: 4px;



}















table.contentpane   { margin: 0 15px; padding-top: 0; padding-right: 15px; padding-bottom: 0; width: 100%; border-collapse: collapse; border-spacing: 0px  }







table.contentpane td {



	margin: 0px;



	padding: 0px;



}







table.contentpane td.componentheading {



	padding-left: 4px;



}







table.contentpaneopen fieldset {



	border: 0px;



	border-bottom: 1px solid #eee;



}







/*.button   { 

color: #cdfd88; 

font-size: 12px; 

font-family: Arial, Hevlvetica, sans-serif; 

font-weight: bold; 

line-height: 18px !important; 

background: #0c95d7;

text-align: center; 

margin: 1px; 

padding: 0 5px; 

width: auto; 

height: 24px !important; 

border: double 1px #ccf2b9;

}



.button:active   { 

color: #cdfd88; 

font-size: 12px; 

font-family: Arial, Hevlvetica, sans-serif; 

font-weight: bold; 

line-height: 18px !important; 

background: #0c95d7;

text-align: center; 

margin: 1px; 

padding: 0 5px; 

width: auto; 

height: 24px !important; 

border: double 1px #ccf2b9;

} */







.inputbox  { background-color: #ffffff; padding: 2px; border: solid 1px #cccccc }



.contentcolumn    { padding-right: 5px }



.contentheading h1 { color: #175596; font-size: 16px; font-weight: bold; white-space: nowrap; padding-left: 5px; height: 30px }



.contentheading { color: #175596; font-size: 16px; font-weight: bold; white-space: nowrap; padding-left: 5px; height: 30px }



.extracontentheading     { color: #175596; font-size: 12px; font-weight: bold; text-decoration: underline overline; white-space: nowrap; height: 30px }

.componentheading   { color: #175596; font-size: 16px; font-weight: bold; white-space: nowrap; margin-top: 6px; padding-left: 5px; height: 30px }



.contentpagetitle  { color: #175596; font-size: 16px; font-weight: bold; text-align: left }







table.searchinto {



	width: 100%;



}







table.searchintro td {



	font-weight: bold;



}







table.moduletable   { 

width: 100%; 



}



#left_col table.moduletable   { 

width: 100%; 

border: 1px solid #62bca3;

}



#left_col table.moduletable   th{ 

color: #ffffff;

background: #62bca3;

font-size: 11px;

text-align: left;

height: 30px;

vertical-align: middle;

padding-left: 5px;

}



table.moduletable_login   { 

width: 100%; 

border: 1px solid #62bca3;

}



table.moduletable_login   th{ 

color: #ffffff;

background: #62bca3;

font-size: 11px;

text-align: left;

height: 30px;

vertical-align: middle;

padding-left: 5px;

}



table.moduletable_bordered td	{

padding: 5px; 

}



table.moduletable_bordered   { 

width: 100%; 

border: 1px solid #62bca3;

}



table.moduletable_bordered   th{ 

color: #ffffff;

background: #62bca3;

font-size: 11px;

text-align: left;

height: 30px;

vertical-align: middle;

padding-left: 10px;

}



table.moduletable_login td	{

padding: 5px; 

}









div.moduletable {



	padding: 0;



	margin-bottom: 2px;



}







table.moduletable th, div.moduletable h3  { color: #666666; font-size: 10px; font-weight: bold; line-height: 21px; background: url(../images/subhead_bg.png) repeat-x; text-align: left; text-transform: uppercase; margin: 0 0 2px 15px; padding-left: 4px; height: 21px }







table.moduletable td  { font-size: 12px; font-weight: normal; margin: 0 0 0 15px; padding: 0 }







table.pollstableborder td {



  padding: 2px;



}







.sectiontableheader {



  font-weight: bold;



  background: #f0f0f0;



  padding: 4px;



}







.sectiontablefooter {







}







.sectiontableentry1 {



	background-color : #ffffff;



}







.sectiontableentry2 {



	background-color : #f9f9f9;



}







.small {



	color: #999999;



	font-size: 12px;



}







.createdate {



	height: 15px;



	padding-bottom: 10px;



	color: #999999;



	font-size: 12px;



}







.modifydate {



	height: 15px;



	padding-top: 10px;



	color: #999999;



	font-size: 12px;



}







table.contenttoc {



  border: 1px solid #cccccc;



  padding: 2px;



  margin-left: 2px;



  margin-bottom: 2px;



}







table.contenttoc td {



  padding: 2px;



}







table.contenttoc th {



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



  color: #666666;



	text-align: left;



	padding-top: 2px;



	padding-left: 4px;



	height: 21px;



	font-weight: bold;



	font-size: 12px;



	text-transform: uppercase;



}







a.mainlevelrightnav:link, a.mainlevelrightnav:visited      { color: #175596; font-size: 11px; font-weight: bold; text-decoration: none; background-color: transparent; background-repeat: repeat; background-attachment: fixed; background-position: 0 0; text-align: left; display: block; padding-top: 0px; padding-bottom: 5px; padding-left: 5px; width: 100%; vertical-align: middle }



.menuCont_2 { color: #175596; font-size: 11px; font-weight: bold; text-decoration: none; background-color: transparent; background-repeat: repeat; background-attachment: fixed; background-position: 0 0; text-align: left; display: block; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; width: 100%; vertical-align: middle }



a.mainlevelrightnav:hover   { color: #ffb504; text-decoration: none; background-position: 0 -25px }







a.mainlevelrightnav#active_menu   { color: #ffb504; font-weight: bold }







a.mainlevelrightnav#active_menu:hover   { color: #ffb504 }







a.mainlevel:link, a.mainlevel:visited      { color: #175596; font-size: 13px; font-weight: bold; text-decoration: none; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; width: 100%; vertical-align: middle }



a.mainlevel:hover   { color: #ffb504; text-decoration: none; background-position: 0 -25px }







a.mainlevel#active_menu   { color: #ffb504; font-weight: bold }







a.mainlevel#active_menu:hover   { color: #ffb504 }







a.sublevel:link, a.sublevel:visited      { color: #175596; font-size: 10px; text-align: left; padding-top: 0px; padding-bottom: 0px; vertical-align: middle }







a.sublevel:hover   { color: #ffb504; text-decoration: none }







a.sublevel#active_menu {



	color: #ffb504;



}







.highlight {



	background-color: Yellow;



	color: Blue;



	padding: 0;



}



.code {



	background-color: #ddd;



	border: 1px solid #bbb;



}







form {



/* removes space below form elements */



	margin: 0;



 	padding: 0;



}







div.mosimage {



  border: 1px solid #ccc;



}







.mosimage {



  border: 1px solid #cccccc;



  margin: 5px



}







.mosimage_caption {



  margin-top: 2px;



  background: #efefef;



  padding: 1px 2px;



  color: #666;



  font-size: 10px;



  border-top: 1px solid #cccccc;



}







span.article_seperator {



	display: block;



	height: 1.5em;



}



br  { }

#topmenu {

	text-align: right;

}

#contentarea2 {



	vertical-align: top;

	width: 610px;

}



.separator a:link {color: #FFFFFF;}

.separator a:visited {color: #CCCCCC;}

.separator a:active {color: #00FF00;}

.separator a:hover {color: #ffffff;}

.separator,

.separator-active,

.separator-active:hover,

.separator:hover  { color: #ffffff !important; background-color: #62bca3; border-bottom: 1pt double #fff; }



#mod_login_username	{

margin-bottom:10px;

}



#mod_login_password	{

margin-bottom:10px;

}



#mod_login_remember	{

margin-bottom:10px;

}





div.moduletable-top,

div.moduletable_menu-top,

div.moduletable_text-top {

float:right;

}





#topmenu moduletable   { 



}



#highlightbox     { 

color: #046598; 

font-variant: small-caps; 

font-weight: bold; 

background-color: #ccf2b9; 

width: 100%; 

height: auto; 

vertical-align: top; 

border: solid 1px #ccf2b9; 

padding-bottom:5px;

}



h2

{

color: Black;

font-size: 16px;

font-weight: bold; 

} 



h3

{

color: Black;

font-size: 14px;

font-weight: bold; 

} 

.slidewrap
{
border: 0;
text-align: center;

}
#bottommenu 
{

text-align: center;
margin-right: 20%;
}	
.footer
{

text-align: center;

}
div.contentpaneopen
{
	width: 95%;
	margin-left: 1%;
}
div.article-content
{
	width: 95%;
	margin-left: 1%;
}
