﻿body {
	background-color: #535353;
	font-size:76%;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 30px 0;
}

.nocss{display:none}

.header-logo,
.header-logo2,
.nav-logo-bottom,
.header-title {
	background-image: url(images/logo-top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0;
	background-color: #01244E;
}

.header-logo2,
.nav-logo-bottom {
	vertical-align: top;
	background-color: #3398CC;
	background-image: url(images/nav-border.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
}

.nav-border {
	margin: 0;
	width: 214px;
	float: left;
	vertical-align: top;
	height: 691px;
	background-color: #3398CC;
	background-image: url(images/nav-border-bg.jpg);
	background-position: right 55px;
}

.logo-bottom {	
	width: 214px;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	height: 55px;
	background-image: url(images/logo-bottom.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.nav-logo-bottom {
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(../../asial.jpg);
	border-right: 12px solid #32BAE0;
	width: 129px;
	height: 110px;
}

.header-title {
	height: 122px;
	width: 715px;
	vertical-align: middle;
	background-image: url(images/header-image.jpg);
}

.header-title h2 {
	color: #FFFFFF;
	padding: 0 0 5px 50px;
	font-size: 1.5em;
	font-family: "Trebuchet MS",Tahoma, Arial, Helvetica;
}

.nav-cell{
	background-color: #3398CC;
	border-right: 12px solid #34B9E1;
}

.header-logo .NormalTextBox{
/*Search Box*/
font-family:Arial, Helvetica, sans-serif;
padding:2px;
width:110px;
margin:0;
vertical-align:middle;
color: #fff;
background-color:#22729D;
border:1px solid #ccc;
}

.header-logo #dnn_dnnSEARCH_cmdSearch{
/*Search Button*/
font-family: Arial, Helvetica, sans-serif;
padding: 3px 4px;
border:1px solid #999999;
background-color: #eee;
color: #666666;
vertical-align: middle;
text-decoration: none
}
#dnn_dnnUSER_hypRegister,
#dnn_dnnLOGIN_hypLogin{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#dnn_dnnUSER_hypRegister{padding-right:.5em;}
#dnn_dnnLOGIN_hypLogin{padding-left:.5em;}

a#dnn_dnnUSER_hypRegister:link, a#dnn_dnnLOGIN_hypLogin:link,
a#dnn_dnnUSER_hypRegister:visited, a#dnn_dnnLOGIN_hypLogin:visited{color: #fff;text-decoration:none}

a#dnn_dnnUSER_hypRegister:hover, a#dnn_dnnLOGIN_hypLogin:hover{color: #CCCCCC;text-decoration:none}

.nav-login{
clear: left;
padding:2em 0 0 20px;
font-size:.75em;
color: #FFFFFF;
}

.pagemaster {
	width: 920px;
	height: 100%;	
	margin-top: 0px;
	margin-bottom: 30px;
	border: 4px solid #414141;
	border-top: none;
	
}

.pagemaster-cell{
	background-repeat: repeat-x;
	background-position:left top;
	background-color: #FFFFFF;
	background-image: url(images/pagemaster-cell-bg-rpt.jpg);
	
}

.skinmaster {

}

.controlpanel {
	background-color: #dfe5f2;
}

.toppane {
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
 
.content-container{
	padding: 0;
	background-image: url(images/contentpane-border.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: text-top;
}

.bottompane,
.rightcolumn,
.contentpane {
	background-color: transparent;
	padding: 35px 0px 15px 35px;
	margin: 0;
}

.rightcolumn {
	padding: 38px 0px 0 0px;
	width: 325px;
}

.bottompane {
	padding: 0px 0px 15px 30px;
	margin: 0 10px 0 0;
}

.content-container hr {
	height: 2px;
	color: #999999;
	margin: 5px 0 15px 0;
	background-color: #999999;
}


.page-left,
.page-right,
.page-left-bottom {
	float: left;
	border: 1px solid #999999;
	margin: 10px 25px 15px 0;
}

.page-right {
	float: right;
	clear: right;
	margin: 8px 0 10px 20px;
}

.page-left-bottom {
	margin: 5px 25px 0px 0;
}

.link-right{
	text-align: center;
	/*float: right;*/
}

.staff {
	margin: 5px 0px 0 0;
	height: 180px;
	padding: 0 10px 0 0;
} 

.staff .page-left {
	margin: 0 10px 5px 0;
} 
.side_img {
	margin-top:3px;
	margin-bottom:10px;
	margin-left:10px;
	border: 2px solid #999999;
}

.head-cell h1,
.Normal h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

.content-container h1,
.feature-head-cell .Head,
.head-cell .Head,
.Normal h1{
font-family: "Trebuchet MS",Tahoma, Arial, Helvetica;
font-size: 1.4em;
color: #333333;
font-weight: normal;
font-variant: normal;
margin: 0 0 10px 0; 
}

.head-cell .Head,
.feature-head-cell .Head,
.content-container h1 {
	font-family: "Georgia", Times New Roman, Times, serif;
}

.feature-head-cell h1 .Head {
	color: #FFFFFF;
	font-size: 1.1em;
	margin: 0px 15px 0px 0px;
} 

.clients img {
	padding: 0;
	margin: 0;
}

.clients-table{
margin: 0;
padding: 0;
}

td.clients {
	padding: 0px 12px;
	text-align: center;
	width: 120px;
	font-size: .9em;
	vertical-align: top;
}

td.clients p{
	text-align: center;
	margin: 2px 0 0 0;
	vertical-align: text-top;
}
tr.second-row {
	height: 45px;
}


.Normal{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#666666;
text-align:left;
}

.Normal p, .Normal li{
line-height:1.5em;
text-align:left;
color: #000000;
}

.Normal ul {
	margin: 10px 0 15px 30px;
	padding: 0;
}

.Normal ul ul {
	margin: 10px 0 15px 15px;
	padding: 0;
}
.Normal li{
	margin: 2px 0 0 0;
	text-indent: 0;
}

.Normal p{
margin:.25em 0 .75em 0;
padding:0;
}

.Normal h1{
margin: 0;
padding:0;
font-size: 2em;
}

.Normal h2,
.Normal h3,
.Normal h4,
.Normal h5,
.Normal h6 {
font-family: "Trebuchet MS",Tahoma, Arial, Helvetica;
font-size:1.6em;
color: #666666;
margin:0;padding:0; 
}

.Normal h2,
.Normal h3 {
	font-family: "Georgia", Times New Roman, Times, serif;
}

.Normal h2 {
	font-weight: normal;
	color: #3398CC;
	padding: 5px 0 5px 0; 
}

.Normal h3 {
	padding: 0;
	color: #000000; 
	font-size:1.2em;
	font-weight: bold;
}

.Normal h4 {
	color: #777777;
	font-size:1.1em;
	font-weight: bold;
	margin: 3px 0 5px 0;
}

.Normal h5 {
	font-size:1em;
}

.Normal h6 {
	font-size:.9em;
}



.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 1em;
  font-weight: normal;
}

/* SEARCH RESULTS*/
a.SearchResultTitle {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

a.SearchResultTitle:link{color:#0000FF;text-decoration:underline;}
a.SearchResultTitle:visited{color:#0000FF;text-decoration:underline;}
a.SearchResultTitle:hover{color:#34B9E1;text-decoration:underline;}

a:link,
.Normal a:link,
a.Normal:link{color:#0000FF;text-decoration:underline;}

a:visited, 
.Normal a:visited,
a.Normal:visited{color:#0000FF;text-decoration:underline;}

a:hover,
.Normal a:hover,
a.Normal:hover{color:#34B9E1;text-decoration:underline;}

.SearchResult-Cell{
vertical-align:top;
text-align:left;
padding:1em 1em 0 0;
}

.SearchResult-Pager td{
padding:1em 0 0 0;
text-align:center;
}

a.SearchResult-URL:link,
a.SearchResult-URL:visited,
a.SearchResult-URL:hover{color:#007700;text-decoration:none;font-size:.9em;}


/* FORM CREATOR */
a.FormCreatorSubmitButton{font-size:1em; padding:.25em .75em;border:1px solid #666666; }
a.FormCreatorSubmitButton:link,
a.FormCreatorSubmitButton:visited,
a.FormCreatorSubmitButton:hover{
text-decoration:none;
background-color: #eee;
color: #000000;
margin: 0 0 0 10px;
border: 1px solid #666666;}

a.FormCreatorSubmitButton:hover{
background-color: #FFFFFF;
}

.tFormCreator {
	padding: 10px 0 0 15px;
}


.training {
	margin: 0;
	color: #666666;
	border: 1px #FFFFFF solid;
	
}

.training td {
	padding: 6px 10px;
	border: 1px solid #FFFFFF;
	
}

#footer{
	height:27px;
	background-color: #01244E;
	margin: 0;
	padding: 0px 0 0 0;
}

#footer p .SkinObject,
#footer h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:normal;
}

#footer p {
	float:left;
	margin: 0 0 0 19px;
	padding:0;

}

#footer p,#footer p .SkinObject {color: #bbb;
}

#footer h1{
	float:right;
	margin: 3px 23px 0 0;
	padding:0;
	font-variant:normal;
}

#footer h1 a:link,#footer h1 a:visited{color:#bbb;text-decoration:none}
#footer h1 a:hover{color:#FFFFFF;text-decoration:none}


/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/* Vertical Menu */
#houseMenuV, #houseMenuV ul { /* all lists */
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 160px;
	font-family: Arial, Helvetica, Sans-Serif;
}

#houseMenuV {		
	text-align:right;
	font-size:1em;
	padding: 0 0 0 20px;
}

#houseMenuV li { /* all list items */
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	position: relative;
	float: left;
	width: 160px;
	line-height: 16pt;
	border-bottom: 1px solid #66B3D9;
}

#houseMenuV li ul { /* second-level lists */
	position: absolute;
	left: -9999px;
	margin-left: 160px;
	margin-top: -16pt; /*Match the line height of #houseMenuV li*/
	background-color:#257DAD;
	z-index: 999;
	text-align:left;	
}

#houseMenuV li ul ul { /* third-and-above-level lists */
/*	left: -9999px;
	z-index: 999;
	text-align:left;
*/}

#houseMenuV a {
	display: block;
	width: 146px; /*This plus horiz padding should equal the width of #houseMenuV*/
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 1px 10px 2px 4px;
}

#houseMenuV li a:hover {
	color: #fff;
	background-color: #22729D;
}

#houseMenuV li:hover ul ul, 
#houseMenuV li:hover ul ul ul, 
#houseMenuV li.sfhover ul ul, 
#houseMenuV li.sfhover ul ul ul {
	left: -9999px;
}

#houseMenuV li:hover ul, 
#houseMenuV li li:hover ul, 
#houseMenuV li li li:hover ul, 
#houseMenuV li.sfhover ul, 
#houseMenuV li li.sfhover ul, 
#houseMenuV li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
}

#houseMenuV iframe {
/*	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	display: block;*/
}


/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#houseMenuParentItem a { 
	/* all links under the parent item (li) */
	color: #fff;
	text-decoration: none;
}

a#houseMenuParentLink { 
	/* parent link itself */
	color: #fff;
	text-decoration: none;
}

a#houseMenuCurrentLink { 
	/* current link itself */
	color: #ffffff;
	text-decoration: none;
}

#houseMenuV  #houseMenuVCurrentItem {
	/*Current Root Menu List Item*/
	color: #fff;
}
#houseMenuV #houseMenuVCurrentItem #houseMenuVCurrentLink{background-color: #257DAD;}

#houseMenuV #houseMenuVCurrentItem a#houseMenuVCurrentLink:link{	 color: #fff;	text-decoration: none;}
#houseMenuV #houseMenuVCurrentItem  a#houseMenuVCurrentLink:visited{	color: #fff;	text-decoration: none;}
#houseMenuV #houseMenuVCurrentItem  a#houseMenuVCurrentLink:hover{	color: #fff;	text-decoration: none;}

#houseMenuV .ArrowPointer{
cursor:default;
}

.FCKLinkGalleryContainer {
	background-color:#FFFFFF;
}

table.client-base {
	vertical-align: top;
}
table.client-base td{
	vertical-align: top;
}
.client-base h3{
	font-family: "Georgia",Times New Roman,Times,serif;
	font-size: 1.1em;
	color: #000000;
	margin: 10px 0 3px 0;
}
.client-base ul{
	padding: 0 0 0 0;
	margin: 0 0 0 3px;
	list-style-type:none;
}
.client-base ul li{
	list-style-type:none;
	background: #FFFFFF url(images/list-sqr.gif) no-repeat left 6px; 
	padding: 0 0 0 10px;
	margin: 0 0 0 0px;
	line-height: 1.5em;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
}
.client-base ul li ul{
	padding: 0 0 0 10px;
	margin: 0 0 0 0px;
	font-size: 1.1em;
}



