/** html body {
height: 55em;
}*/
html{
	background:#000000 url(../images/bg-blue1.jpg) center top;
	background-repeat:no-repeat;
	background-attachment:fixed
	
}
#custom-doc { width:100%; margin:auto; text-align:left; }
.main{
}
.banner{
	background:#000000 url(../images/27_01.jpg) repeat-x fixed;
	/*width:87.69em;*width:87.69em;min-width:980px; */
	margin:auto; text-align:left;
}
.banner p.image img{
	height:98px;
	width:419px;

}
*{
	margin:0;
	padding:0;
}

/**/
#content{
	margin:auto;
	/*min-width:980px;*/
	/*width:87.69em;*/
}
   body {
       font-family:sans-serif;
       font-size:75%;
       color:#333;
	font-family:Arial,Helvetica,sans-serif;
	background:#000000 none repeat scroll 0 0;
	font-size:11px;
	line-height:14px;
	text-align:center;
	min-height:55em; 
	min-width:730px; 
	width:750px; 
	margin:auto;
   }
#nav{
	height:40px;
/*	width:87.69em;*width:87.69em;min-width:980px; */
	margin:auto; text-align:left;
}
#nav ul {
list-style-type: none;
background-image: url(../images/27_16.gif);
height: 40px;
margin: auto;
text-transform: capitalize;
}
   #nav li {
float: left;
background-image: url(../images/27_14.jpg) no-repeat right 0 0;
}


#nav ul a {
padding-right: 32px;
padding-left: 32px;
display: block;
line-height: 38px;
text-decoration: none;
font-size: 12px;
font-weight:bold;
color: #fff;
}
#nav ul li a:hover {
	color: #fff;
	background: #fff url(../images/27_16_hover.gif) repeat-x scroll 0 0;
	font-weight:bold;
	text-decoration:none;
}

#nav ul li a.active {
	color: #fff;
	background: #fff url(../images/27_16_hover.gif) repeat-x scroll 0 0;
	font-weight:bold;
	text-decoration:none;
}


/*li span{
	visibility:hidden;
}*/

#title{
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
#body{
	font-size:12px;
	line-height:24px;
}
h2{
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
#block1 {
/*background-image:url(../images/block_1.jpg);*/
background-color:#FAFAF3;
opacity:0.9;
background-position:left top;
background-repeat:no-repeat;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}
#block2 {
/*background-image:url(../images/block_2.jpg);*/
background-color:#FAFAF3;
background-position:left top;
opacity:0.9;
background-repeat:no-repeat;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
/*padding:17px 0 15px 108px;
width:185px;
margin-left:1px;
margin-right:0px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;*/

}

#block3 {
/*background-image:url(../images/block_3.jpg);*/
background-color:#FAFAF3;
background-position:left top;
background-repeat:no-repeat;
opacity:0.9;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
/*padding:15px 0 15px 130px;
width:165px;
margin-left:1px;
margin-right:0px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;*/

}
#block1 div, #block2 div, #block3 div{
	padding-left:30px;
	padding-top:10px;
	height:130px;
}
#block1 div table{ 
	margin:0px;
}
.elsewhere td, th {
border:none;
padding:0;
}
#mid_notice{
	text-align:left;
	background-image:url(../images/27_28.gif);
	height:176px;
	padding:27px 0 0 0;		
}
#mid_notice h3 {
color:#505542;
display:block;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
width:160px;
padding-bottom:10px;
}

#top_content{
	height:250px;
}
.inside {
margin: auto;
overflow:hidden;
padding-left:25px;
padding-right:25px;
}

#welcome{
	text-align:left;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;		
	padding-bottom:30px;
	background-color:#eee;
	border-top:#fff solid 1px;
	border-bottom:#fff solid 1px;
	
}
.user_content ul {
	padding-left:20px;
}
.user_content ul li{
list-style-type:inherit;
}
.user_content{
	font-family:Arial;
}

strong{
	font-weight:bold;
}
  /* #main {
       width:600px;
       padding:20px;
       margin:0 auto;
       border:1px #999 solid;
       margin-bottom:40px;
       overflow:hidden;
       height:1%;
       background:#EEE;
   }

   h1, h2 {
       border-bottom:1px #ddd solid;
       color:#333;
   }

   a {
       color:#333
   }*/
 .contentinfo{
 background-color:#222;
 padding-left:50px;
 padding-right:50px;		
 padding-bottom:10px;
 padding-top:10px;
 color:#fff;
 text-align:center;
}

/* GENERAL TAB STYLING */
.tabs{
background-image: url(../images/27_16.gif);
height:39px;
}
#tabhead{
    background-color: #666;

}

#tabhead a:link,
#tabhead a:visited{
    display: inline-block;
    color: White;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    padding: 1em 1em;
    /*background-color: #333;*/
    line-height: 15px;
    /*border-left: 1px solid #777;*/
    border-right: 1px solid #444;
}

#tabhead a:hover,
#tabhead a:active{
    background-color: #000;
    border-color: #666;
    color: #FFF;
     background-image:url(../images/27_16_hover.gif);

}

/* account tabs (right side) */
#tabhead a.tab_admin_login,
#tabhead a.tab_goto_admin,
#tabhead a.tab_login,
#tabhead a.tab_logout{
    float: right;
    opacity: 0.5;
}

/* Subtabs */
#subnav{
    background-color: #001133;
    font-size:16px;
}

#subnav ul{
    margin: 0;
    padding: 0;
    list-style: none;
	background-image:0 ;
	height:40px;
}

#subnav ul li{
    margin: 0;
    padding: 0;
    display: inline;
}

#subnav a:link,
#subnav a:visited{
    display: inline-block;
    color: White;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.7em;
    line-height: 1em;
    padding: 0.5em 1em;
    background-color: #001133;
}

#subnav a:hover{
    text-decoration: underline;
    background-color: #003399;

}


/* default pinax styles */
ul#messages {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
ul#messages li {
    padding: 5px 10px;
    background: #EFD;
    margin: 3px;
    border: 1px solid #BC9;
}
ul#messages li a {
    float: right;
    color: #693;
}
.row1{
background-color:#ddd;
color:#333

}
.row2{
background-color:#fff;
color:#333
}

.tablehead th{
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
background-image: url(../images/27_16_hover.gif);
color:#eee;
}

.categoryhead th{
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
background-image: url(../images/27_16_select.gif);
color:#eee;
}
 table tfoot td{
 background-image: url(../images/27_16_hover.gif);
color:#eee;

 }
.yui-skin-sam .yui-navset .yui-content {
background:transparent none repeat scroll 0 0;
}
table{
	margin:auto;
}
.author, .date{
	color:#333;
	font-size:8pt;
}
hr{
	color:#fff;
}
.news_view{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:50px;
	padding-right:50px;
	background:#fff;
	
}
.comment{
	padding:5px 20px;
}
.body p{
text-align: justify;
}
.post_list, .twitter{
	background:#fff;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;	
}
.twitter strong {
	color: #2277DD;
}

.tweet {
color:#085258;
font-size:102%;
}
.tweet .tweet_list {
list-style-type:none;
margin:0;
padding:0;
}
.tweet .tweet_list li {
overflow:auto;
padding:0.5em;
padding-right:10px;

}
.tweet .tweet_list li a {
color:#0C717A;
}
 .tweet .tweet_list .tweet_odd {

	background:#ccccff  url(../images/tweet.png) no-repeat scroll 10px 5px ;
	padding-left:60px;
	min-height:47px;
	
}
.tweet .tweet_list .tweet_even {
background:#aabbff  url(../images/tweet.png) no-repeat scroll 10px 5px ;
padding-left:60px;

min-height:47px;
}
.tweet .tweet_list .tweet_avatar {
float:left;
padding-right:0.5em;
}
.tweet .tweet_list .tweet_avatar img {
vertical-align:middle;