* {
	margin: 0;
}

html, body {
	height: 100%;
}


/**********************************************  FONTS  ***********************************************/

h1 {

}
h2 {

}
p {

}
a {

}


/**********************************************  HEADER  **********************************************/

#headerWrapper {
	width:100%;
	background:url('/images/bg/header-bg.jpg') top center no-repeat;
	height:278px;
	min-width: 980px;
}

#header {
	width:980px;
	margin:0px auto;
	height:240px;
	position:relative;
}

#logo{
	width:273px;
	height:77px;
	position:absolute;
	margin-left:50%;
	left:-481px;
	top:66px;
}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -152px;
}

/**********************************************  FOOTER  **********************************************/

#footer, .push {
	height: 152px;
}


#footer {
	background:url('/images/bg/footer-bg.gif') top left repeat-x;
	height:132px;
	width:100%;
	margin:20px auto 0 ;
}

#footerContent{
	width:980px;
	margin:0px auto;
}

#footerContent #footerLogo{
	width:208px;
	height:78px;
	float:left;
	left:0px;
	margin-top:41px;
}

#footerContent #footerText{
	color:#88BAEA;
	float:left;
	font-size:0.7em;
	margin-top:50px;
	padding-left:99px;
	text-align:left;
	width:419px;
}


#footerContent #footerLinks{
	float:right;
	width:200px;
	margin-top:102px;
	color:#88baea;
	font-size:.75em;
	text-align:right;
}

#footerLinks a, #footerLinks a:hover{
	text-decoration:underline;
	color:#88baea;
}


/***********************************************  MENU  ***********************************************/

#menu {
	width:980px;
	position:absolute;
	bottom:1px;
	left:0;
	background:#003362;
}

#menu ul{
	width:720px;
	float:left;
	height:31px !important;
}

#menu ul li{
	float:left;
	display:inline;
	position:relative;
	top:1px;
}

#menu ul li a{
	display:block;
	text-indent:-9999px;
}

#menu ul li a.selected{
}

#menu ul li.Home a{
	background:url('/images/menu/miHome.gif');
	width:47px;
}

#menu ul li.About a{
	background:url('/images/menu/miAbout.gif');
	width:68px;
}

#menu ul li.Consulting a{
	background:url('/images/menu/miConsulting.gif');
	width:82px;
}

#menu ul li.Training a{
	background:url('/images/menu/miTraining.gif');
	width:75px;
}
#menu ul li.Education a{
	background:url('/images/menu/miEducation.gif');
	width:75px;
}

#menu ul li.Schedule a{
	background:url('/images/menu/miSchedule.gif');
	width:68px;
}

#menu ul li.News a{
	background:url('/images/menu/miNews.gif');
	width:98px;
}

#menu ul li.Guidance a{
	background:url('/images/menu/miGuidance.gif');
	width:69px;
}

#menu ul li.Forum a{
	background:url('/images/menu/miForum.gif');
	width:52px;
}

#menu ul li.Testimonials a{
	background:url('/images/menu/miTestimonials.gif');
	width:90px;
}

#menu ul li.Home a,
#menu ul li.About a,
#menu ul li.Consulting a,
#menu ul li.Training a,
#menu ul li.Education a,
#menu ul li.Schedule a,
#menu ul li.News a,
#menu ul li.Guidance a,
#menu ul li.Forum a,
#menu ul li.Testimonials a{
	background-position:0px -62px;
	margin:0 7px 0 0;
	height:31px !important;
}

#menu ul li.Home a:hover,
#menu ul li.About a:hover,
#menu ul li.Consulting a:hover,
#menu ul li.Training a:hover,
#menu ul li.Education a:hover,
#menu ul li.Schedule a:hover,
#menu ul li.News a:hover,
#menu ul li.Guidance a:hover,
#menu ul li.Forum a:hover,
#menu ul li.Testimonials a:hover{
	background-position:0px -31px;
	height:31px !important;
}

#menu ul li.Home a.selected,
#menu ul li.About a.selected,
#menu ul li.Consulting a.selected,
#menu ul li.Training a.selected,
#menu ul li.Education a.selected,
#menu ul li.Schedule a.selected,
#menu ul li.News a.selected,
#menu ul li.Guidance a.selected,
#menu ul li.Forum a.selected,
#menu ul li.Testimonials a.selected{
	background-position:0 0 !important;
	margin:0 7px 0 0;
}

/***********************************************  SEARCH  ************************************************/

div.search{
	float:left;
	width:250px;
	margin-top:3px;
	font-size:.725em;
	text-align:right
}

input.searchBox{
	width:162px;
	height:14px;
	z-index:1;
	padding:4px;
	float:right;
}

label.searchLabel{
	z-index:2;
	font-size:12px;
	padding:5px 5px 0 0;
}

.search input.searchBttn{
	margin-top:2px;
	float:right;
}
#search {
	position: relative;
	width: 249px;
	height: 24px;
}
#search label {
	z-index: 2;
	top: 5px;
	left: 23px;
	color: #333;
	font-size: 12px;
	position: absolute;
}
#search.compact label {
	left: -100px;
}

/***********************************************  SOCIAL  ************************************************/

div.social{
	width:980px;
	margin:0px auto;
	height:31px;
	position:relative;
}

.social #toolBar{
	position:absolute;
	right:116px;
	top:5px;
	font-size:.7em;
	color:#FFF;
}

#toolBar a,
#toolBar a:hover,
.printIcon a,
.printIcon a:hover{
	cursor:pointer;
}

.social .printIcon {
	border-left:1px solid #BDBDBD;
	margin:0 0 0 9px;
	padding:1px 0 0 6px;
	vertical-align:middle;
}

a.bookmark{
	background:url('/images/icons/bookmark.gif') center left no-repeat;
	padding-left:18px;
	margin-top:8px;
	font-size:.675em;
	color:#fff;
	text-decoration:none;
	margin-right:15px;
	display:block;
	width:55px;
	float:right;
}



/***********************************************  NAV  ************************************************/

#nav p{
	font-size:.8em;
}

#nav ul.nav {
	font-size:.75em;
	border-bottom:1px solid #afc1d2;
	text-transform:uppercase;
}

#nav ul.nav li{
	border-top:1px solid #afc1d2;
}

#nav ul.nav li a{
	background:#f0f5fa url('/images/icons/side-nav-off.gif') no-repeat 8px;
	display:block;
	padding:6px 3px 5px 20px;
	text-decoration:none;
	color:#0a2b60;
}

#nav ul.nav li a:hover{
	background:#cbddf2 url('/images/icons/side-nav-on.gif') no-repeat 8px;
	text-decoration:none;
	color:#0a2b60;
}


#nav ul.nav li a.selected{
	background:#cbddf2 url('/images/icons/side-nav-on.gif') no-repeat 8px;
	text-decoration:none;
	color:#0a2b60;
}

#nav ul.nav ul{
	width:225px;
	background:#f0f0f0;
}

#nav ul.nav ul li{
	border:0;
	background:none;
	border-top:1px solid #CCC;
	font-size:.75em;
}

#nav ul.nav ul li a{
	background:none;
	padding-right:3px;
}

#nav ul.nav ul li a:hover{
	background:#CCC;
}

#nav ul.nav ul li a.selected{
	background:#CCC;
}

#nav ul.nav li span{
	text-transform:none;
	margin-left:19px;
	display:block;
	padding:4px 0;
}

#nav ul.nav ul li span{
	text-transform:none;
	margin-left:19px;
	display:block;
	padding:4px 0;
}

#nav ul.nav li.title{
	font-size:1em;
	background:#0A2B60;
	color:#fff;
	font-weight:bold;
	padding:6px;
}


ul.news{
	margin-top:25px;
	text-transform:none;
}

ul.news h2{
	font-size:1.2em;
	margin-left:8px;
	margin-bottom:4px;
	color:#0a2b60;
}

ul.news li{
	border-bottom:1px dotted #afc1d2;
	line-height:1.3em;
	text-transform:none;
	background:white;
	font-size:.75em;
}

ul.news li.last{
	border:0;
	background:white;
}

ul.news li a{
	text-decoration:none;
	color:#333;
	padding:8px 10px;
	display:block;
	background:white;
}

ul.news li a:hover{
	background:#edf2f8;
}

ul.news li a.selected{
	background:#edf2f8;
}

#newsletter .top{
	background:url('/images/bg/newsletter-top.gif') top left no-repeat;
	height:6px;
	font-size:0px;
}

#newsletter .bottom{
	background:url('/images/bg/newsletter-bottom.gif') bottom left no-repeat;
	height:6px;
	font-size:0px;
}

#newsletter{
	background:url('/images/bg/newsletter-bg.gif') top left repeat-y;
	margin-top:25px;
	position:relative;
	width:225px;
}

#newsletter h2{
	font-size:1.2em;
	margin:6px 8px 4px 10px;
	color:#0a2b60;
}

#newsletter p{
	font-size:.75em;
	margin:12px 10px;
}

#newsletter form{
	padding-left:9px;
	padding-bottom:12px;
	position:relative;
	overflow:hidden;
}

#newsletter input.newsletterInput{
	border:1px solid #7f9db9;
	border-right:0;
	font-size:.75em;
	padding:7px;
	width:142px;
	float:left;
	margin:0;
}

#newsletter input.searchInput{
	border:1px solid #7f9db9;
	font-size:.75em;
	padding:7px;
	margin:0;
	width:191px;
}


#newsletter ul li{
	padding-bottom:4px;
}







/***********************************************  BODY  ***********************************************/

body {
	background:#fff url('/images/bg/page-bg.jpg') top left repeat-x;
	margin:0;
}


/*******************************************  PAGE LAYOUT  ********************************************/

#content{
	margin:20px auto;
	width:980px;
	padding-left:10px;
	position:relative;
}

#content #left{
	float:left;
	width:715px;
}

#left h1{
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#002c55;
	font-weight:bold
}

#left h2{
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#002c55;
	font-weight:normal;
}

#left h3{
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#002c55;
}

#left h4{
	font-size:.95em;
	font-family:Arial, Helvetica, sans-serif;
	color:#002c55;
}

#left p{
	font-size:.8em;
	margin:14px 0;
	line-height:1.4em;
}

#left .colLeft{
	width:345px;
	float:left;
	margin-top:15px;
}

.colLeft p{
	font-size:.8em;
	margin:14px 0;
	line-height:1.4em;
}

.colLeft .onlinePoll{
	border-top:1px dotted #002c55;
	padding-top:20px;
}


.onlinePoll h2{
	font-size:18px;
	color:#002c55;
	margin-bottom:10px;
	margin-left:13px;
}

.onlinePoll #poll{
	background:url('/images/online-poll/poll-bg.gif') top left repeat-y;
}

#poll #top{
	background: url('/images/online-poll/top.gif') top left no-repeat;
	height:5px;
	font-size:0;
}

#poll #bottom{
	background:url('/images/online-poll/bottom.gif') bottom left no-repeat;
	height:5px;
	font-size:0;
}

#poll p.question{
	font-weight:bold;
	padding:5px 15px;
	margin:0;
}

ul.poll{
	margin:0 15px;
}

ul.poll li{
	line-height:1.4em;
	clear:both;
	font-size:.8em;
}

ul.poll li.actions{
	margin:10px 0;
	height:25px;
}

ul.poll label{
	margin-left:10px;
	font-size:1em;
}

ul.poll li div{ 
	height:17px;
}
ul.poll li span{ 
	/*float:left;*/
	width:98%;
}
#left .colRight{
	width:345px;
	float:left;
	margin-left:25px;
	margin-top:15px;
}

.colRight p{
	font-size:.8em;
	margin:14px 0;
	line-height:1.4em;
}

.colRight .featuredItems{
	border-top:1px dotted #002c55;
	padding-top:20px;
}

.featuredItems h2{
	font-size:18px;
	color:#002c55;
	margin-bottom:10px;
	margin-left:10px;
}

ul.featured li{
	padding:13px 0 14px 0;
	border-bottom:1px dotted #afc1d2;
}

ul.featured li.last{
	border:0;
}

input.vote{
	background:url('/images/buttons/vote-now.gif') top left no-repeat;
	width:87px;
	height:22px;
	display:block;
	float:left;
	text-indent:-9999px;
	margin-right:10px;
	border:0;
	cursor:pointer;
}

input.results{
	background:url('/images/buttons/view-results.gif') top left no-repeat;
	width:87px;
	height:22px;
	display:block;
	float:left;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
}

#content #right{
	width:225px;
	margin-left:20px;
	float:left;
	margin-top:3px;
}


#right #nav{
	width:225px;
	padding-top:0px;
}



/**********************************************  COMMON  **********************************************/


ul.scheduleList{
	font-size:.8em;
	margin-bottom:25px;
}

ul.scheduleList li{
	width:400px;
	float:left;
	height:26px;
}

ul.scheduleList li a{
	background:url('/images/buttons/bttn-book-now.gif') top left no-repeat;
	display:block;
	color:white;
	width:59px !important;
	text-decoration:none;
	margin-right:5px;
	font-size:11px;
	text-align:center;
	height:17px;
	padding:5px 14px 0 14px;
	float:right;
	margin:0;
	position:relative;
	top:-5px;
}

ul.scheduleList li a:hover{
	background-position:bottom;
}





/**********************************************  FORMS  **********************************************/


label{
	font-size:.75em;
}

input.textbox{
	margin:3px 0;
	width:195px;
	padding:6px 5px;
	font-size:.75em;
}

select.selectbox{
	margin:2px 5px 2px 0;
	padding:3px 5px;
}

input.bttn{
	margin-top:3px;
}

fieldset{
	padding:10px;
	border:1px solid #d3e6f4;
	margin-top:20px;
}

fieldset legend{
	font-weight:bold;
	text-transform:uppercase;
	color:#002c55;
	width:auto;
	height:auto;
	padding:5px 10px;
	border:1px solid #d3e6f4;
}

fieldset legend a{
	font-size:.8em;
	text-transform:none;
	color:#002c55;
	margin:0 8px;
}

fieldset legend a:hover{
	color:#3d77ad;
}

fieldset label{
	width:260px;
	padding-top:7px;
	float:left;
	font-size:12px;
}

fieldset label.radio{
	margin:0;
	float:none;
	padding:0 5px;
}

fieldset span{
	font-size:.8em;
}

fieldset select{
}

fieldset em{
	line-height:1.4em;
}

fieldset ol{
}

fieldset ol li{
	clear:left;
	margin:1px 0;
	padding: 2px 8px 3px 8px;
	border:1px solid #fff;
}

fieldset ol li.error{
	background:#fff3f3;
	border:1px solid #f8d2d2;
	border-left:0;
	border-right:0;
}

fieldset input.textBox{
	padding:3px 5px;
	font-size:.8em;
}

.pageForm .focus {
	border-top: 1px #3d77ad solid;
	border-bottom: 1px #3d77ad solid;
	background:#ebf3fb;
}
.pageForm .focus input,
.pageForm .focus textarea {
}

.pageForm .hasError {
	background: url('/images/forms/form-error-bg.gif');
	border: 1px red solid;
	padding: 7px 10px 10px 28px;
	margin: 0 0 20px 0;
	position: relative;
	font-size:.8em;
}
.pageForm .hasError ol {
	list-style-type: decimal;
	padding: 0;
	margin: 0 0 0 45px;
	background: none;
	position: relative;
}
.pageForm .hasError li {
	list-style-type: decimal;
	color:red;
	padding: 3px 0;
}
.pageForm .hasError p {
	margin: 0 0 3px 0;
	padding: 0 0 0 23px;
	border: 0;
	background: url('/images/icons/ico-exclamation.gif') no-repeat 0 .1em;
}
.pageForm .hasError a {
	color: red;
}
.pageForm .hasError a:hover {
	text-decoration: none;
}

/**********************************************  BTTNS  **********************************************/


a.continue{
	background:url('/images/buttons/bttn-continue.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:49px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:left;
	margin-right:5px;
}

a.book{
	background: url('/images/buttons/bttn-book-another-course.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:109px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:left;
	margin-right:5px;
}

a.delete{
	background: url('/images/buttons/bttn-delete.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:37px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:right;
}

a.logOff{
	background: url('/images/buttons/bttn-forum-log-off.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:39px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	margin-top:5px;
	margin-left:5px;
	float:left;
}

a.editAccount{
	background: url('/images/buttons/bttn-edit-account.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:64px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	margin-top:5px;
	float:left;
}

a.createAccount{
	background: url('/images/buttons/bttn-create-account.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:73px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	margin-top:7px;
	margin-left:5px;
	float:left;
}

a.editMessage{
	background: url('/images/buttons/bttn-edit-forum.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:23px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:left;
}

a.ban{
	background: url('/images/buttons/bttn-ban.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:23px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:left;
}

a.unban{
	background: url('/images/buttons/bttn-unban.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:33px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:left;
}

a.readMore{
	background: url('/images/buttons/bttn-read-more.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:53px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
}

a.addMessage{
	background: url('/images/buttons/bttn-add-message.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:67px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:right;
	margin-top:15px;
}

a.watchThread{
	background: url('/images/buttons/bttn-watch-thread.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:97px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:right;
	margin-top:15px;
	margin-right:5px;
}

a.unwatchThread{
	background: url('/images/buttons/bttn-unwatch-thread.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:103px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:right;
	margin-top:15px;
	margin-right:5px;
}

a.backToForum{
	background: url('/images/buttons/bttn-back-to-forum.gif');
	color:white;
	padding:0 14px 3px 14px;
	display:block;
	width:73px;
	height:19px;
	text-indent:-9999px;
	text-decoration:none;
	float:left;
	margin-top:15px;
}
.bookCourse{display:none!important;}
a.bookCourse{
	background:url('/images/buttons/bttn-book-course.gif');
	color:white;
	padding:0;
	display:block;
	width:225px;
	height:32px;
	text-indent:-9999px;
	text-decoration:none;
	float:left;
	margin-top:-45px;
}

a.continue:hover,
a.editAccount:hover,
a.logOff:hover,
a.delete:hover,
a.book:hover,
a.createAccount:hover,
a.editMessage:hover,
a.ban:hover,
a.unban:hover,
a.readMore:hover,
a.watchThread:hover,
a.unwatchThread:hover,
a.backToForum:hover,
a.addMessage:hover,
a.bookCourse:hover{
	background-position:bottom;
}


input.submit{
	text-indent:-9999px;
	background:url('/images/buttons/bttn-submit.gif') top left no-repeat;
	display:block;
	width:87px;
	height:22px;
	border:0;
	margin-left:268px;
	margin-top:7px;
	margin-bottom:7px;
}

input.processBooking{
	text-indent:-9999px;
	background: url('/images/buttons/bttn-process-booking.gif') top left no-repeat;
	display:block;
	width:107px;
	height:22px;
	border:0;
	margin-left:268px;
	margin-top:7px;
	margin-bottom:7px;
}

input.forumLogin{
	text-indent:-9999px;
	background: url('/images/buttons/bttn-forum-login.gif') top left no-repeat;
	width:52px;
	height:22px;
	border:0;
	margin-top:7px;
	float:left;
}

input.processBooking:hover,
input.submit:hover,
input.forumLogin:hover{
	background-position:bottom;
	cursor:pointer;
}



/**********************************************  BREADCRUMBS  **********************************************/


#breadcrumbs{
	font-size:.75em;
	color:#666;
}

#breadcrumbs a{
	color:#002C55;
	text-decoration:none;
}

#breadcrumbs a:hover{
	color:#005ccd;
	text-decoration:underline;
}



/******************************************  SEARCH RESULTS  ******************************************/

.results,
.zoom_searchform,
.searchheading,
.searchtime {
	font-size: .75em;
}
.infoline {
	color: #888;
}
.result_block,
.result_altblock {
	margin:0;
	padding: 10px;
}
.result_altblock {
	background: #e6f0fb;
}

.results a{
	color:#032342;
}

.results a:hover{
	color:#437bb1;
}

.result_title{
	padding-bottom:4px;
	font-size:1.2em;
}

.infoline{
	margin:4px 15px;
}

.result_block,
.result_altblock{
	clear:left;
	border-bottom:1px dotted #ccc;
}

.description,
.context{
	margin:5px 15px;
}
.summary{
	float:left;
	width:120px;
	padding:3px;
	background:#003362;
	color:#fff;
}

.searchheading{
	float:left;
	width:720px;
	padding:3px;
	background:#003362;
	color:#fff;
}

.result_pagescount{
	float:left;
	width:120px;
	padding:3px;
	background:#003362;
	color:#fff;
}

.result_pages{
	margin:15px 0 0 0;
}

.result_pages a{
	border:1px solid #003362;
	padding:3px 5px;
	text-decoration:none;
	background: #e6f0fb;
}

.result_pages a:hover{
	background:#003362;
	color:#fff;
}









table.schedule{
	width:100%;
	margin-top:15px;
}

table.schedule td,
table.schedule th{
	font-size:.8em;
	padding:4px;
}

table.schedule th{
	background:#003362;
	color:#fff;
}

table.schedule td.even{
	background:#AFC1D2;
}

table.schedule td.total{
	background:#CBDDF2;
	font-weight:bold;
}



/******************************************  FORUM  ******************************************/




table.forum{
	width:100%;
	margin-top:15px;
	float:left;
}

table.forum td,
table.forum th{
	font-size:.8em;
	padding:4px;
}

table.forum th{
	background:#003362;
	color:#fff;
	font-weight:bold;
}

table.forum td.even{
	background:#AFC1D2;
}

table.forum td{
	background:#ECF0F4;
	border:1px solid #fff;
	border-bottom:1px solid #bfcad4;
}

table.forum td.infotbheadcat{
	background:#CBDDF2;
	font-weight:bold;
}

table.forum a{
	color:#003362;
	text-decoration:none;
	display:block;
	width:100%;
}

table.forum a:hover{
	color:#003362;
	text-decoration:underline;
}


p.forum span{
	width:80px;
	float:left;
	font-weight:bold;
}

form.forum{
	margin-top:10px;
}

form.forum label{
	font-size:12px;
}

form.forum input.textbox{
	margin:0;
	padding:3px 5px;
	width:190px;
}

span.nickName{
	display:block;
	font-weight:bold;
	color:#003362;
}


.msgSuccess{
	border:1px solid #90eb8d;
	background:#f1fcf1 url('/images/icons/ico-success2.gif') no-repeat 10px 8px;
	margin-top:10px;
	padding:10px;
}

.msgError{
	border:1px solid #F00;
	background:#fceded url('/images/icons/ico-warning.gif') no-repeat 13px 11px;
	margin-top:10px;
	padding:10px;
}

.msgInfo{
	border:1px solid #bfcad4;
	background:#e5e9ee url('/images/icons/ico-info.gif') no-repeat 12px 11px;
	margin-top:10px;
	padding:10px;
}

.msgSuccess span,
.msgError span,
.msgInfo span{
	margin:0 0 0 22px;
	font-size:.8em;
}





/******************************************  News Section  ******************************************/

div.newsItem{
	border-bottom:1px solid #bfcad4;
	background:#e5e9ee url('/images/bg/news-item-bg.gif') top left repeat-x;
	padding:10px;
	margin:10px 0;
}

div.newsItem h2{
	color:#003362;
	font-size:.9em;
	font-weight:bold;
}

div.newsItem span{
	font-size:.75em;
	color:#999;
}

div.newsItem p{
}


span.date{
	font-size:.75em;
	color:#999;
}




