/*Compass Design template CSS file*/

.main-table {
position: absolute;
left: 0px;
top: 150px;
}


body {
	margin:0px;
	padding:0px 5px 0px 0px;
	text-align : left;
	font-size : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color : #9ab8ed;
/*background-color : #999999;
background-image : url(../images/bg.png);
background-repeat : repeat-x;
background-position : top 0%;*/
}
.contentpane {
clear:both; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
background : #ffffff;
text-align:left;
color : #273E82;
}

/*#wrap {
width : 1000px;
margin : 0 auto;
text-align : left;
background-image : url(../images/bg-content.png);
background-repeat : repeat-y;
background-position : left 0;
background-color : #fff;
}*/
#animatedcollapse-inside {
width : auto;
height : auto;
color : #fff;
font-weight : bold;
}
.left_image {
float:left;
margin:0px 10px 10px 0px;
border:1px solid #000066;
}
.left_image_noborder {
float:left;
margin:0px 10px 10px 0px;
/*border:1px solid #000066;*/ 
}
#header {
text-align : left;
height : 150px;
/*background-color : #99cc00;
background-image : url('../../../images/panorama.gif');*/
background-repeat : no-repeat;
	overflow : hidden;
/*background-position : center center;*/
}
#header h1 {
font-family : "Century Gothic";
display : inline;
font-size : 12px;
}
#header h1 a {
text-decoration : none;
color : #fff;
}
#tools {
margin-right:11px;
text-decoration : bold;
font-size : 11px;
float:right;
color:#FFF;
text-align : right;
}#tools a{
color:#FFF;
text-align : right;
}
#menu {
text-align : center;
background-color : #273e82;
padding : 0px 0px 1px 0px;
float : left;
width : 100%;
height:20px;
overflow:hidden;
/*width : 998px;*/
border-left : 1px solid #666;
border-right : 1px solid #666;
/*background-image : url(../images/bg-menutop.png);
background-repeat : repeat-x;
background-position : center center;*/
}
#footer {
clear : both;
color : #333;
font-size : 10px;
width : 100%;
overflow:hidden;
}
#footer a {
color : #333;
}
#path {
	background-color:#9ab8ed;
	text-align:left;
	height:15px;
	padding:5px;
	vertical-align: middle;
}
#footer-end {
background-repeat : no-repeat;
background-position : top 0%;
height : 68px;
margin : 0 auto;
width : 100%;
overflow:hidden;
}
#main-body { 
	text-align:left;
	vertical-align: top;
	background-color : #FF0000;
/*clear:both;
overflow : hidden;
width:100%;
width : 750px;
background-image : url(../images/bg-content.png);
background-repeat : repeat-y;
background-position : left 0%;*/
}
.left_floater{
clear:both;
float:left;
margin:5px;
}
#sidebar {
clear:both;
margin:10px;
float : left;
width : 155px;
overflow : hidden;
	background-color : #273e82;
}
#sidebar-2 {
	
	width : 155px; 
	background-color : #273e82;
overflow : hidden;
margin:10px;
clear:both;
}
#sidebar-2-inside {
	width : 150px; 
	text-align:left;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#sidebar-inside {
	width : 150px; 
	text-align:left;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.pathway {
	text-align : left;
	padding : 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	color: #f6d100;
	/*color: #E69D2F;*/
	letter-spacing: normal;
	vertical-align: baseline;
	margin:5px;
	/*vertical-align: middle;*/
}

.pathway a {
text-decoration : none;
text-align : left;
	padding : 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	color:#000033;
	letter-spacing: normal;
	vertical-align: baseline;
	font-style:none;
}
#content {
overflow : hidden;
/*float: left;
width : 500px;
margin-right:200px; 
float : left;*/
/*margin:0px 0px 0px 155px;*/
}
table.sidebar_limit_width{
width:155px;
float:left;
}
div.sidebar_limit_width{
width:155px;
float:left;
}
moduletablesidebar_limit_width{
width:155px;
float:left;
}
moduletable_wide{
width:100%;
float:left;
}
moduletable_topbanners{
height:75px;
valign:middle;
float:right;
}
#content-inside {
/*padding: 10px;
width:100%;
margin:10px;
float:left;
margin:30px 10px 10px 10px;
background-color:#ff0000;*/
}
#path-inside {
	padding:0px;
	float:left;
	vertical-align: middle;
}
#search {
padding : 0px;
float:right;
	vertical-align: middle;
}
#header-inside {
padding : 10px;
}
#footer-inside {
padding : 10px;
}
p {
font-size : 12px;
}
#news {
width : 100%;
}
#news1 {
float : left;
}
#news2 {
float : right;
}
#news-closer {
clear : both;
}
.latestnews_body{
	vertical-align:top;
	text-align: left;
}
a:hover.li.latestnews_body {
background-color:#F6D100;
	vertical-align:top;
	text-align: left;
	padding:10px;
}
li.latestnews_body{
	padding:10px;
	font-weight: bold;
	vertical-align:top;
	text-align: left;
	
}
.authorimg{
	padding: 5px;
	margin: 10px;
	border-top: thin none #aaaaaa;
	border-right: thin solid #aaaaaa;
	border-bottom: thin solid #aaaaaa;
	border-left: thin none #aaaaaa;
	
}
a:link {
/*color : #273e82;
color: #FF0000;
text-decoration : none;*/
text-decoration : underline;
cursor:pointer;
}
a:visited {
color : #273e82;
text-decoration : underline;
cursor:pointer;
}
a:hover {
background-color : #f6d100;
text-decoration : underline;
cursor:pointer;
}

.button {
border : 1px solid #ccc;
background-color : #efefef;
font-size : 10px;
padding : 1px 10px 1px 10px;
cursor:pointer;
}
.buttonheading{
width:0px;
cursor:pointer;
}
.linkimg{
cursor:pointer;
}
.blog{
text-align:left;
margin:10px;
/*float:left;
width:50%;*/
}
.cbFields{clear:both;}
.blogsection{
/*float:left;
width:100%;*/
}
.article_seperator{
	clear:both;
}
.contentpaneopen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	/*font-weight: bold;
background-image : url(../images/spine.gif);

background-repeat : no-repeat;*/
	text-align:left;
}
table.contentpaneopen{
	padding: 10px 10px 0px 10px;
	vertical-align: top;
	width:100%;
/*float:left;
margin:10px;*/
}
td.contentpaneopen{
	padding:10px;
}
table.moduletable_350wide{
width:350px;
clear:both;
}
.inputbox {
border : 1px solid #ccc;
background-color : #efefef;
color : #273e82;
font-size : 12px;
font-family:arial;
font-weight : bold;
padding : 1px 1px 1px 1px;
}
a.mainlevel {
display : block;
width : 150px;
text-decoration : none;
padding : 5px;
border-bottom : 1px solid #ccc;
color : #ffffff;
text-transform : uppercase;
font-weight : bold;
font-size : 10px;
}
a.mainlevel:visited {
color : #ccccff;
background-color:#273e82;
}
a.mainlevel:hover {
color : #273e82;
background-color:#9ab8ed;
}
a.mod_login {
display : block;
width : 155px;
text-decoration : none;
padding : 5px;
border-bottom : 1px solid #ccc;
color : #ffffff;
text-transform : uppercase;
font-weight : bold;
font-size : 10px;
}
a.mod_login:hover {
color : #273e82;
background-color:#9ab8ed;
} 
#active_menu {
color : #273e82;
background-color:#F6d100;
}
.pagenav {
border : 1px solid #ccc;
background-color : #efefef;
font-size : 10px;
padding : 1px 10px 1px 10px;
}
.back_button {
border : 1px solid #ccc;
background-color : #efefef;
font-size : 10px;
padding : 1px 0 1px 0;
text-align : center;
}
.pagenav_prev {
border : 1px solid #ccc;
background-color : #efefef;
font-size : 10px;
padding : 1px 10px 1px 10px;
}
.pagenav_next {
border : 1px solid #ccc;
background-color : #efefef;
font-size : 10px;
padding : 1px 10px 1px 10px;
}
.componentheading {
font-family: Arial, Helvetica, sans-serif;
padding : 5px;
font-size : 20px;
font-style:bolder;
color : #273E82;
text-align:left;

width:100%;
}
.contentheading {
font-family: Arial, Helvetica, sans-serif;
padding : 5px;
font-size : 20px;
font-style:none;
text-decoration: none;
font-stretch: semi-expanded;
color : #273E82;
text-align:left;
width:100%;
border-bottom:1px solid #273e82;
}
a.contentheading {
text-decoration: none;
}
.sectiontableheader {
font-weight : bold;
}
.sectiontableentry1 {
	line-height : 25px;
	padding:10px;
}
.sectiontableentry2 {
	background-color : #efefef;
	padding:10px;
	line-height : 25px;

}

div.moduletable h3 {
padding : 0 0 10px 0;
font-size : 16px;
/*color:#273e82;
background-color:#273e82;*/
color : #F6D100;
border-bottom : 1px solid #F6D100;
margin-bottom : 10px;
width:175px;

}

table.moduletable  {
padding : 0px;
border: solid 0px #000000;
cellpadding: 0px;
cellspacing: 0px;
margin: 0px;
}

div.moduletable  {
padding : 0px 1px 10px 1px;
float:left;
font-size : 12px;
color : #ffffff;
/*width:165px;*/
margin-top: 0px;
width:200px;
}
div.moduletable_leftside{
padding : 0px 1px 10px 1px;
float:left;
font-size : 12px;
color : #ffffff;
width:150px;
margin-top: 0px;
}
div.moduletable_rightside{
padding : 0px 1px 10px 1px;
float:left;
font-size : 12px;
color : #ffffff;
width:150px;
margin-top: 0px;
}
div.moduletable_rightside h3 {
padding : 0 0 10px 0;
font-size : 16px;
/*color:#273e82;
background-color:#273e82;*/
color : #F6D100;
border-bottom : 1px solid #F6D100;
margin-bottom : 10px;
width:175px;
}
div.moduletable_rightside a {
color:#ffffff;
}
div.moduletable_rightside a:hover {
color:#ffffff;
background-color:#273e82;
}
div.moduletable_body  {
padding : 0px 1px 10px 1px;
font-size : 12px;
color : #ffffff;
/*width:165px;*/
margin-top: 0px;
width:275px;
margin-right : 10px;
}
div.moduletable_body h3 {
padding : 10px;
font-size : 16px;
font-weight:bold;
color : #273e82;
border-bottom : 1px solid #273e82;
margin-bottom : 10px;
width:275px;
text-align:center;

}
.widecontentpaneopen{
/*margin:30px 10px 10px 10px;*/
width:100%;
text-align:left;
}
.createdate {
padding : 10px;
color : #999;
font-size : 10px;
}
.modifydate {
padding : 10px;
color : #999;
font-size : 10px;
}
.small {
padding : 10px;
color : #999;
font-size : 10px;
}
div .back_button {
width : 100px;
margin-top : 10px;
}
.moduletable-nav {
position : relative;
z-index : 100;
font : 12px Verdana, Arial, Helvetica, sans-serif;
margin : 0;
padding : 0;
height:20px;
}
div.moduletable-side {
width:150px;
}
.mainlevel{

}
#mainlevel-nav, #mainlevel-nav ul {
	float : left;
	list-style : none;
	height:20px;
	background : transparent;
	font-style:normal;
	margin : 0;
	padding : 0;
	background-color : #273e82;
	background-position : center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}
#mainlevel-nav a {
display : block;
color : #ffffff;
text-decoration : none;
padding : 3px 15px 3px 15px;
border-right : 1px solid #666;
}
#mainlevel-nav a:hover {
display : block;
	color:#273e82;
background-color : #F6D100;
text-decoration : none;
}
#mainlevel-nav li {
float : left;
}
#mainlevel-nav li ul {
position : absolute;
left : -999em;
width : 11em;
font-weight : 400;
background : #333;
border-left : 1px solid #666;
margin : 0;
padding-right : 30px;
}
#mainlevel-nav li li {
width : 11em;
border-top : 1px solid #666;
}
#mainlevel-nav li ul a {
width : 11em;
color : #ff9900;
font-size : 12px;
font-weight : 400;
}
#mainlevel-nav li:hover ul ul, #mainlevel-nav li:hover ul ul ul, #mainlevel-nav li.sfhover ul ul, #mainlevel-nav li.sfhover ul ul ul {
left : -999em;
}
#mainlevel-nav li:hover ul, #mainlevel-nav li li:hover ul, #mainlevel-nav li li li:hover ul, #mainlevel-nav li.sfhover ul, #mainlevel-nav li li.sfhover ul, #mainlevel-nav li li li.sfhover ul {
left : auto;
z-index : 6000;
}
#mainlevel-nav li li:hover, #mainlevel-nav li li.sfhover {
background : #333;
}
div.halfbody{
width: 275px;
height:150px;
float:left;
}
.contentpagetitle{
font-size : 18px;
font-style:bold;
font-style:none;
text-decoration: none;
padding:2px;
}
.vmCartModule a, hover{
color:#fff;
background:#273e82
}
div.floatright{
float:right;
margin:0px 5px 0px 0px;
/*margin-right: 100px;}*/

.readon{
width:100%;
padding:0px;
margin:25px 10px 10px 0px;
background:#eeeeee; 
}
table.moduletable_topright{
right-margin:100px;
}

body.mceContentBody { 

background-color: #FFFFFF !important; 

background-image: none; 

text-align:left!important; 
}
.ps_pretext  {width:40px;}

