body, div.popup{
	padding: 0;
	margin: 0;
	background: #477bb8;
}
/*td img
{
	display:block;
}*/

body h1, body h2, body h3, body h4{    
	font-weight: bold;
	padding: 7px 0;
	color:#FFF;
}
body h2, body h3, body h4{
    font-style: italic; 
}
body h1{
    font-family: 'Trebuchet MS', Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 0;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
}
body h2{
    font-size: 15px; 
}
body h3{
    font-size: 13px;
}
body h4{
    font-size: 12px; 
}
p{
	padding: 0;
	margin: 0px 0 10px 0;
}
p, 
table,
select,
.textFormElement,
a:link.keyword,
a:visited.keyword,
a:hover.keyword,
a:active.keyword{
	font-family: Arial, Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
.textFormElement, 
select{
    color: #2e3a6c;
    background: #fff8de;
    border: solid 1px #2e3a6c;
}
table{
	border-collapse: collapse;	
}
ul{
	list-style: square;
	margin-top: 10px;
}
ul ul li{
	list-style: circle;
	margin-top: 10px;
}
li{
	padding: 0;
	list-style-position:outside;
	margin-bottom: 10px;
}
.ContentBlock{
	border: solid 1px #DDDDDD;
	padding: 10px;
	background: url(../images/content_block_bg.gif) top left repeat-x #477BB8;
	color: #FFFFFF;
}
.ContentBlock td{	
	vertical-align: top;
}
.TableHeader{
	font-weight: bold;
	text-align: center;
	border: solid #DDDDDD;
	border-width: 1px;
	padding: 3px;
}
.TableData{
	border: solid #DDDDDD;
	border-width: 1px;	
	padding: 3px;
}
body a:link, 
body a:visited, 
body a:hover, 
body a:active{
	font-family: Arial, Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}
a.footerNav:link, 
a.footerNav:visited, 
a.footerNav:hover, 
a.footerNav:active{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited, 
a.footerNav:visited{
	color: #b8d6ff;
}
a:hover, 
a.footerNav:hover{
	color: #ffe8b9;
}
a .emphasis{
    text-decoration: underline;
}
a:link.newWindow, a:visited.newWindow, a:hover.newWindow, a:active.newWindow{
	background-image:url(../images/icons/new-window-blue.gif);
	background-position: right -31px;
	background-repeat: no-repeat;
	padding-right:17px;
}
a:visited.newWindow{
	background-position: right -65px;
}
a:hover.newWindow{
	background-position: right 1px;
}

.outerBg{
	background: url(../images/main_bg.gif) top left repeat-x #477bb8;
}
.outerShadowBg{
	width: 20px;
	background: url(../images/outer_shadow_bg.gif) top right repeat-y;
}
.outerShadowBot{
	width: 20px;
	height: 30px;
	background: url(../images/outer_shadow_bot.gif) top right no-repeat;
}
.header{
	width: 759px;
	height: 132px;
	background: url(../images/header.jpg) top left no-repeat;
}
.headerBg{
	background: url(../images/header_bg.jpg) top left no-repeat;
}
.login{
	padding: 7px 240px 0 0;
}
.menuBg{
	background: url(../images/menu_bg.gif) top left repeat-x;
	height: 21px;
	padding-left: 10px;
}
.imgRight{
	background-position: 5px 0;
	/*background: url(../images/img_home.jpg) 3px 0 no-repeat;*/
}
.block1Bg{
	background: url(../images/block1_bg.gif) top left repeat-x;
	height: 33px;
}
.block2Bg{
	background: url(../images/block2_left_bg.gif) top left repeat-x;
	height: 27px;
}
.content{
	padding: 20px 15px 25px 0;
}
.topRightBg{
	position: absolute;
	top: 0;
	right: 0;	
}
.titlePageBg{
	background: url(../images/block2_right_bg.gif) top left repeat-x;
	height: 27px;
}
.title{
	background: url(../images/title_page_bg.gif) top left no-repeat;
	height: 27px;
	padding: 0 0 0 75px;
	font-family: 'Trebuchet MS', Arial, Tahoma, Verdana, Arial;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
.paddingLeftPane{
	padding-left: 50px;
}
div.popup
{
	position:absolute;
	display:none;
	top:10%;
	left:10%;
	border:solid 1px #000;
}
.thumbnail
{
	float:left;
	clear:both;
	position:relative; 
	margin-left:-10px; 
	background:url(../images/thumbnails/frame-blue.gif) top left no-repeat; 
	width:200px; 
	height:239px;
}
.chapter
{
	clear:both; 
}

/*--------------------------------------------------*/
/*----------------  Container Style  ---------------*/
/*--------------------------------------------------*/
.outerShadowBg{
	width: 20px;
	background: url(../images/outer_shadow_bg.gif) top right repeat-y;
}
.outerShadowBot{
	width: 20px;
	height: 30px;
	background: url(../images/outer_shadow_bot.gif) top right no-repeat;
}
.innerShadowBg{
	width: 19px;
	background: url(../images/inner_shadow_bg.gif) top right repeat-y;
}
.containerBotBg{
	background: url(../images/container_bot_bg.gif) bottom left repeat-x;
}

#siteVersion
{
    width: 49px;
    height: 19px;
    text-align: center;
    background: url(../images/decorButton.gif) top left no-repeat; 
}

#siteVersion a
{
    display: block;
    height: 16px;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
    line-height: 16px;
}

/*--------------------------------------------------*/
/*----------------  Submenu Level 1  ---------------*/
/*--------------------------------------------------*/
#subMenu{
    position: relative;
	padding: 0;
	margin: 0;
}
#subMenu li{
	padding-top: 5px;
	margin: 0;
	width: 209px;
	list-style: none;
}
#subMenu li a:link, 
#subMenu li a:visited, 
#subMenu li a:hover, 
#subMenu li a:active{
	display: block;	
	padding: 0;
	margin: 0;
	width: 209px;
	height: 18px;
	line-height: 18px;
	background: url(../images/sub_menu_bg.gif) no-repeat 0px 0px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
}
#subMenu li a:hover{
	background: url(../images/sub_menu_bg.gif) no-repeat 0px -23px;
}
#subMenu li a i
{
    font-style:normal;
    margin-right: 12px;
}
/*--------------------------------------------------*/
/*----------------  Submenu Level 2  ---------------*/
/*--------------------------------------------------*/
#subMenu table
{
    padding: 0;
    margin: 0;
    width: 202px;
    border-right: solid 1px black;
}
#subMenu td
{
    padding: 0;
    background: url(../images/submenu_level2_bg.gif) top right repeat-y transparent;
}
#subMenu td 
{
	margin: 0;
	text-align:right;
	height: auto;
}
#subMenu td a:link, 
#subMenu td a:visited, 
#subMenu td a:hover, 
#subMenu td a:active{
	background: transparent;
	text-transform: none;
	margin: 0;
	padding: 0 5px 0 0;
	width: auto;
	height: 15px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
    border-right: solid 1px #bcc6e2;
}
#subMenu td a:hover{
	background-color: #24365d;
}

.footer{
	padding: 20px 0 7px 0;
}
.copyright{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
	color: #1E2445;
	margin:10px;
}

/*--------------------------------------------------*/
/*---------------------  Text  ---------------------*/
/*--------------------------------------------------*/
.titleSmall{
	font-family: 'Trebuchet MS', Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;	
}
.smallText{
	font-family: Arial, Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;	
}
a.smallLink:link, 
a.smallLink:visited, 
a.smallLink:hover, 
a.smallLink:active{
	font-family: Arial, Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;       
}
a.smallLink:hover{
	color: #ffe8b9;
}

.emphasis,
.emphasis b.keyword{
	font-weight: bold;
	font-style:normal;
}
.validator{
    color: White;
    font-weight: normal;
}
.CyberianSoft{
	font-weight: bold;
	font-style: italic;
}
div.announcement{
    background:#6691c4;
}
div.announcement h2{
    padding: 0 0 3px 20px;
    margin:20px 0 0 0;
    background:#477bb8;
    border:solid #FFF;
    border-width: 0 0 1px 0;
}
div.announcement div
{
    padding: 10px 10px 1px 10px;
}
div.announcement p
{
    margin:10px 0;
}

/*--------------------------------------------------*/
/*--------------  Brief Testimonials  --------------*/
/*--------------------------------------------------*/
#testimonialsBottomBg, 
#testimonialsTopBg{
    position: absolute;
    bottom: 13px;
    left: 0;
    width: 100%;
    height: 13px;
    background: url(../images/testimonialsBriefBottomBg.png) left bottom repeat-x;
}
#testimonialsTopBg{
    top: -13px;
    bottom: auto;
    background: url(../images/testimonialsBriefTopBg.png) left top repeat-x;
}
#testimonials{
    position: relative;
}
#clip{
    left:0px;
    top:0px;
}

/*--------------------------------------------------*/
/*--------------------  SEO  -----------------------*/
/*--------------------------------------------------*/
b.keyword
{
    font-weight: normal;
}
a:link.keyword,
a:visited.keyword,
a:hover.keyword,
a:active.keyword
{
    text-decoration: none;
    cursor: text;
}

/*--------------------------------------------------*/
/*-------------------  NEWS  -----------------------*/
/*--------------------------------------------------*/
#news a:link.newsTitle,
#news a:visited.newsTitle,
#news a:hover.newsTitle,
#news a:active.newsTitle, 
#news .newsTitle
{
    font-weight:bold;
}

#news .author
{
    margin: 2px 10px;
    font-style:italic;
}

#news .date
{
    font-size:11px;
    color:#b8d6ff;
}

#news .description
{
    margin-bottom:20px;
}
/*--------------------------------------------------*/
