@charset "utf-8";
/* CSS Document */
body{
background-color:#e8e3da;
font-family:Arial, Helvetica, sans-serif;
}

a:link, a:visited{
color: #000000;
font-weight: bold;
text-decoration: none;
}

a:hover{
 text-decoration: underline;
}

/* containers, wraps */
.container, .wrap, .wrap2, .wrap3 {
height:770px;
width:1000px;
}
.container-main, .wrap-main, .wrap2-main, .wrap3-main{
width:954px;
/* set definite height */
height:815px;

}
.container, .container-main {
 margin: 12px auto;
 border:none
}

.wrap2, .wrap2-main {
 background-position:100% 100%;
 background-repeat:no-repeat;
 padding:0px 0px 8px 0px;
}

* html .wrap2 {
 background-position:100% 100%;
}
* html .wrap2-main {
 background-position:100% 100%;
}
.wrap3, wrap3-main {
 background-repeat:repeat-y;
}
.wrap, .wrap2, .wrap3 {
 margin: auto;
}
.wrap-main, .wrap2-main, .wrap3-main {
 margin: auto;
}


.left_content_container{
 width: 806px;
}

/*
left_content_container_main{
 width: 760px;
 height: 770px;
}
*/

.main_content_container {
 background-color:#FFFFFF;
/*height limit */
min-height:412px;
 height:auto !important;
 height:412px;

}
.main_content_container-main {
 background-color:#FFFFFF;
/* height limit */
height:580px;
 width: 760px;
}

/* banners */
.banner {
 width: 760px;
 height:235px;
}
.banner2 { 
 width: 806px;
 height:111px;
}
.banner, .banner2 {
 background-color:#e8e3da;
 padding:0px 0px 8px 0px;
}


/* top navigation */
.menu_container{
 margin-top:9px;
 margin-left:9px;
}

.ads {
 margin-top:18px;
}
.vertical_line {
 margin-top:9px;
}


/* paging */
.page {
 margin-top:-5px;
 color:#515759;
 font-size:10px;
}
.page p {
 margin:6px 0px 14px 0px;
 padding:0px;
}
.page a, #pagination a {
 color:#515759;
 text-decoration:none;
}
.page a:hover, #pagination a:hover {
 text-decoration:underline;
}


/* content */
.content {
 text-align:justify;
 padding:0px 0px 0px 10px;
 width:520px;
 border-left:2px solid #e3e1df;
 margin:10px 0px;
 min-height:639px;
 height:auto !important;
 height:639px;
}
.content-main {
 text-align:justify;
 padding:0px 0px 0px 10px;
 width:520px;
 border-left:2px solid #e3e1df;
 margin:10px 0px;
 height: 560px;
}

*html .content-main{
 text-align:justify;
 padding:0px 0px 0px 10px;
 width:520px;
 border-left:2px solid #e3e1df;
 margin:10px 0px;
 height: 600px;
}
.content h1, .content-main h1 {
 margin:0px 0px 0px 0px;
 font-size:18px;
}
.content_details { /* with line to separate entries */
 padding:5px 0px;
 border-top:#e3e1df 2px solid;
 width:520px;
}
.content_details-sub{

 padding:5px 0px;
 border-top:#e3e1df 2px solid;
/*width: 565px;*/
width: 520px;
}
.content_text {
 padding-left:10px;
 width:300px
}
.content_text p {
 margin:2px 0px 5px 0px;
 font-size:12px;
 text-align:left;
}


/* right panel */
.cta_box {
 background-position:100% 0%;
 background-repeat:no-repeat;
 width:182px;
 padding:0px 0px 0px 10px;
 border:none;
 /*Set definite height */
 height: 700px;
}
.cta_form {
 background-color:#d1cfcb;
 margin:10px 0px 0px 0px;
}
.cta_search{
border-bottom: 3px solid #FFFFFF;
 font-size:12px;
 width:177px;
 margin:0px 5px 0px 0px;
 min-height:100px;
 height:auto !important;
 height:100px;
}
.cta_title h2 {
 margin:9px 0px 0px 0px;
 font-size:12px;
 padding:3px 0px 0px 8px;
}
.cta_search form {
 font-size:11px;
 margin:-5px 0px 0px 10px;
 padding:10px 0px 0px 0px;
}
.cta_search form select {
 width:158px;
 margin-bottom:5px;
 border:none;
}
.submit_area {
 height:20px;
 padding:10px 0px 0px 0px;
 margin:0px 10px 0px 0px;
}


/* news area */
.news_contents {
 padding: 0px;
}
.news_contents p {
 margin:0px 10px 15px 10px;
 padding:0px;
 font-size:11px;
 font-weight:bold;
}
p.view{
margin:-20px 10px 0px 10px;
}

.news_contents a {
 color:#000000;
 text-decoration:none;
}
.news_contents a:hover {
 text-decoration:underline;
}


/*View all news items link */
div.newslink{
margin-top: 90px; 
margin-left: 20px;
font-size: 11px;
}

.newslink a{
 color:#000000;
 text-decoration:none;
}

.newslink a:hover{
 text-decoration:underline;
}

iframe.newsframe{
height: 280px;
width: 100%;
}

/* footer area */
.footer {
 font-weight:bold;
 font-size:10px;
 height:20px;
}
.footer a {
 color: #515759;
 text-decoration:none;
}
.footer a:hover {
 text-decoration:underline;
}
.footer ul {
 list-style:none;
 padding:0px;
 margin:10px 80px 0px 0px;
}
.footer li {
 list-style:none;
 float:right;
 margin-left:10px;
}


/* common */
.left {
 float:left;
}
.right {
 float:right;
}
.clear {
 clear:both;
}
.clearb{
 clear:both;
}

.no_border{
border:none;
}