/* CSS Document */
body {
 background-color:#50524d;
 font-family:tahoma;
 font-size:12px;
 margin:0px;
}
h2 {
font-weight:normal;
}

/* containers */
.container {
 width:988px;
 margin:auto;
}

/* header */
#header_wrap {
 background-image:url(../images/bg3.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 background-color:#50524d;
}
#header_bg1 {
 background-image:url(../images/light.jpg);
 background-repeat:no-repeat;
 height:114px;
 min-width:988px;
}
#header_details {
 padding:10px 0px 0px 0px;
 height:62px;
}
.logo {
 width:226px;
}
.contact {
 width:253px;
 text-align:right;
 padding:10px 0px 0px 0px;
}
.contact a {
 color:#FFFFFF;
 text-decoration:none;
}
.contact a:hover {
 text-decoration:underline;
}

.contact p {
 margin:0px;
 padding:0px 0px 5px 0px;
}

/* navigation */
#topnav {
 height:42px;
 position:relative
}
#topnav_bg1 {
 background-image:url(../images/bg1.gif);
 background-position:top;
}
#topnav_bg2 {
 background-image:url(../images/bg2.gif);
 background-position:bottom;
  position:relative;

}
#topnav_bg1, #topnav_bg2 {
 background-repeat:repeat-x;
}
.standout {
 position:absolute;
 top:0;
 right:0;
 left:89%
}
.standout_nav {
 background-image:url(../images/bg8.gif);
 background-repeat:repeat-x;
 padding:12px 5px;
 height:42px;
}
.standout_nav a {
 color:#FFFFFF;
 text-decoration:none;
}
.standout_nav a:hover {
 text-decoration:underline;
}


/* contents */
#contents_bg1 {
 background-image:url(../images/bg4.gif);
 background-position:top;
 background-repeat:repeat-x;
 background-color:#707070;
 min-width:988px; 
}
.contents {
 background-image:url(../images/bg5.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 background-color:#ececec;
 border-left:#cecece 1px solid;
 border-right:#cecece 1px solid;
 padding:20px 10px 10px 10px;
 width:966px;
 min-height:320px;
 height:auto !important;
 height:320px;
}
.contents a{
color:#50524d;
}
.sub_contents {
 width:944px;
 padding:20px 10px 50px 10px;
 margin:auto;
 line-height:18px;
}
.intro {
 line-height:20px;
 color:#373737;
 padding:20px 27px 0px 20px;
 font-size:14px;
}
.intro h1 {
 font-weight:normal;
 font-size:22px;
 padding:0px 0px 15px 0px;
}
.intro p {
 text-align:justify;
 padding:5px 0px;
}
.intro p, .intro h1 {
 margin:0px;
}

/* columns */
.l_col {
 width:342px;
}
.r_col {
 width:615px;
}
.s_col {
 width:210px;
 padding:0px 13px;
 color:#cccccc;
}
.s_col_title {
 min-height:40px;
 height:auto !important;
 height:40px;
}
.s_col h2 {
 padding:0px;
 color:#000000;
 /*font-weight:normal;*/
 font-size:16px;
}
.s_col p {
 padding:5px 0px;
 text-align:justify;
}
.s_col h2, .s_col p {
 margin:0px;
}

/* specific texts */
.blacktxt {
 color:#000000;
}
.greytxt {
 color:#707070;
}
.smalltext {
 font-size:11px;
}
.largetext {
 font-size:14px;
 color:#FFFFFF;
}


/* footer */
#footer_bg {
 background-image:url(../images/bg6.gif);
 background-repeat:repeat-x;
 background-position:top;
 background-color:#50524d;
 min-width:988px;
}
.footer {
 padding:10px 0px 0px 0px;
 height:57px;
 font-size:11px;
 color:#707070;
}
.footer a:link, a:visited{
 color:#cccccc;
}
.moduleFooter a{
color:#50524d;
}
.footer a:hover{
 text-decoration:none;
}

/**/
.left {
 float:left;
}
.right {
 float:right;
}
.clr, .clr2 {
 clear:both;
}
.clr2 {
 height: 0;
 line-height: 0;
 font-size: 0;
}
.l_col_inner2{
padding:20px 0 0;
width:462px;
}
.l_col_inner2 a{
color:#50524d;
}
.r_col_inner2{
width:436px;
}
.img_holder{
border:2px solid #50524D;
}
.page_name{
font-size:24px;
padding:0 0 16px;
}

p.ital{
font-style: italic;
margin:0px;
}

.l_col_inner2 h2{
font-size:18px;
padding:0 0 5px;
margin:10px 0px 0px 0px;
}


/* new */
.s_col p a{
color:#ffffff;
text-decoration: underline;
}

/*for blog pages*/
.contents_inner {
 padding:30px 28px;
 width:930px;
 background-image:url(../images/bg5.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 background-color:#ececec;
 border-left:#cecece 1px solid;
 border-right:#cecece 1px solid;
}

.l_col_inner {
 width:615px;
 padding:20px 0 0 0;
 }

.page_name {
 font-size:24px;
 padding:0 0 0px 0;
 }

.title h1 {
 font-size:15px;
 border-bottom:1px solid #adb1a7;
 padding:0 0 5px 0;
 }

.l_col_inner p {
 color:#50524d;
 font-size:11px;
 margin:0;
 padding:0 0 14px 0;
 }

.page_num {
 padding:20px 0 0 0;
 }

.page_num ul {
 margin:0;
 padding:0;
 float:right;
 }

.page_num li {
 margin:0;
 padding:0 5px;
 list-style:none;
 float:left;
 background-image:url(../images/colon.gif);
 background-repeat:no-repeat;
 background-position:left;
 }

.page_num li.nobr {
 background-image:none;
 }

.page_num li a {
 color:#50524d;
 text-decoration:none;
 }

.page_num li a:hover {
 color:#0066cc;
 text-decoration:underline;
 }

.r_col_inner {
 width:282px;
 }

.rss {
 width:155px;
 background-color:#FFFFFF;
 padding:6px 0 6px 6px;
 margin:0 0 20px 0;
 }

.rss a {
 color:#1969bc;
 text-decoration:none;

 background-repeat:no-repeat;
 background-position:left;
 padding:0 0 0 0px;
 }

.r_head {
 font-size:11px;
 background-image:url(../images/grey_white_border.gif);
 background-position:bottom;
 background-repeat:no-repeat;
 padding:0 0 8px 0;
 margin:0 0 10px 0;
 }

.r_col_inner ul {
 margin:0;
 padding:0 0 40px 0;
 }

.r_col_inner li {
 margin:0;
 padding:0;
 list-style-type:none;
 line-height:18px;
 }

.r_col_inner li a {
 color:#50524D;
 text-decoration:none;
 font-size:11px;
 }

.r_col_inner li a:hover {
 text-decoration:underline;
 }
