/*layout CSS */

body {

min-width:1000px;

padding:0;

margin:0;

background:url(../images/bg.gif) 0 0 repeat;

}

td,p{

font-size:12px;

}

#wrapper{

width:941px;

position:relative;

}





#header{

width:931px;

text-align:left;

padding:25px 0px 10px 0px;

background:#fff url(../images/topbg.jpg) top left no-repeat;



}



#logo{

float:left;

width:38%;}



#topright{

float:right;

width:62%;

padding-top:15px;

}



#nav{

background:url(../images/navbg.jpg) top left no-repeat;

width:941px;

height:75px;

text-align:left;

}



.container{

background-color:#fff;

width:931px;

text-align:left;}

#containernarrow{

background:#fff url(../images/rightbg.png) top right repeat-y;

}



#containerwide{

background-color:#fff;

background-image:none;

}



#containerleftonly, #containerrightonly{

background:#fff url(../images/rightbgnarrow.png) top right repeat-y;

}



#content{

padding:10px 27px 10px 10px;

}

#mainnarrow{

float:left;

width:50%;

}

#mainleftonly, #mainrightonly{

float:left;

width:700px;

}



#mainwide{

float:left;

width:930px;

}

#banner{

background:url(../images/shadow.png) 0 0 no-repeat;

width:451px;

min-height:150px;

height:auto!important;

height:150px;

text-align:center;

padding-top:14px;

}



#banner img{



}

.left, .right{

width:220px;

float:left;

}

.rightwrapper{

float:left;

}

.rightwrapper .moduletable, .rightwrapper .moduletable_text, .rightwrapper .moduletable_menu{

padding:10px 0px 10px 20px;

}

#rightwrappernarrow{

width:462px;

}

#rightwrapperleftonly, #rightwrapperrightonly{

width:220px;

}



#leftleftonly, #rightrightonly{

width:100%;

}



#bottom{

background:#d1d35f url(../images/bottombg.png) top left no-repeat;

border-bottom:#fbff00 1px solid;

width:931px;

text-align:left;

}

#bottom .moduletable{

padding:10px;

}

#bottom a{color:#6c6d00;}



#bottom .moduletable h3{

color:#000000;

font-family:"lucida sans", "Lucida Grande", arial, sans-serif;

font-size:18px;

font-weight:normal;

border-bottom:#eaebb0 6px solid;

margin-bottom:0;

 background:none;

 padding:5px 0;

}

#bottom ul, .container ul.menu{

padding:0;

margin:0;

}

.container ul.menu ul{

margin:0;

padding:0 0 0 8px;

}

#bottom ul li, .container ul.menu li{

padding:0;

margin:0;

background:none;

}

#bottom li a{

display:block;

border-bottom:#78D2FF 1px dashed;

padding:6px 0px 6px 10px;

position:relative;

}

.container ul.menu li a{

display:block;

border-bottom:#0066FF 1px solid;

padding:6px 0px 6px 10px;

/*position:relative;*/

}

.container ul.menu li li a{

border-bottom:#ff8800 1px dashed;

color:#ff8800;

}

#bottom li a:hover, .container ul.menu li a:hover{

background-color:#E2E3FF;

text-decoration:none;

}

.container ul.menu li.active a{

background-color:#E2E3FF;

}

#bottom li a span{

background:url(../images/arrow.png) top left no-repeat;

width:18px;

height:11px;

display:none;

position:absolute;

z-index:500;

left:-5px;

}

#user1{

float:left;

width:50%;

text-align: center;

}



#user2{

float:right;

width:49%;

text-align: center;

}





#footer{

background-color:#525252;

color:#888888;

padding:6px 0px;

clear:both;

width:931px;

}



#footer a{

color:#888888;

}



#footer a:hover{

color:#eee;

}



#footerleft{

float:left;

width:50%;

}



#footerright{

float:right;

width:49%;

text-align:right;

}

















#user3{

float:left;

padding-top:12px;

}

#user3 .moduletable{

margin:0;

}





#user4 {

float:right;

text-align:right;

padding-right:5px;

}





#user4 .moduletable, #user4 form, #user4 input{

margin:0;

padding:0;

}

/*global reset*/



html, body, h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address  {

	margin: 0;

	padding: 0;

}

body {

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

line-height:1.3;

}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {

margin: 0.5em 0; 

}



fieldset { 

padding:.5em; 

border:0;

}



/*general*/

ul{

list-style:none;

padding:0px 10px;

}



ol {margin-left:25px;}



ul li{

background:url(../images/bullet.png) no-repeat;

background-position:0px 3px;

padding-left:10px;

}



li p{

margin:0;

}

a img{

border:0 none;

}



a{

text-decoration:none;

font-weight:bold;

color:#002A69;

}

a:hover{

text-decoration:underline;

}

a:active, a:focus{

outline:none;

}

h1, h1 a{

font-size:15px;

text-decoration:none;

text-transform:uppercase;

}

h1 a{

padding:3px 5px;

}

h1 a:hover{

text-decoration:none;

background-color:#000000;

color:#fff;

}

.container h1, .container .componentheading{

font-size:20px;

font-weight:normal;

margin:0;

padding:0.1em 0 0.1em 0 0.1em;

}

.container .contentheading{

font-size:16px;

font-weight:bold;

}

h2{

font-size:16px;

font-weight:bold;

font-family:Helvetica, Arial, sans-serif;

letter-spacing:-0.02em;

padding:18px 0px 0px 2px;



color:#fff;

margin:0;

display:block;

}

h3{

font-size:14px;

font-weight:bold;

color:#7878FF;

font-family:"Lucida Grande", Arial, Helvetica, sans-serif;

}

h4{

font-size:13px;

font-weight:bold;

}

h5{

font-size:13px;

font-weight:bold;

}

h6{

font-size:12px;

font-weight:bold;

}

#footer,.small,.createdate,.modifydate,.mosimage_caption{

font:11px Arial,Helvetica,sans-serif;

}



.moduletable h3, .moduletable_text h3, .moduletable_menu h3{

padding:0 0 0.5em 0;

margin-bottom:0;

background:url(../images/righth3.png) bottom left repeat-x;

}



.clear{

clear:both;

}

/*joomla button*/



.button{

color:#fff;

font-size:13px;

font-weight:bold;

margin:3px 0;

padding:1px 5px;

border:none;

background-color:#0066FF;

}

/*search */

div.search{

width:210px;

float:right;}

.search .inputbox{/* the input textarea box */

background:url(../images/searchbg.png) top left no-repeat;

border:0;

height:23px;

font-size:11px;

width:124px;

float:left;

}



div.search .button{

width:71px;

height:24px;

background:url(../images/searchbtnbg.png) top left no-repeat;

overflow:hidden;

border:0;

margin:0;

cursor:pointer;

cursor:hand;

}

.search #mod_search_searchword{

padding:3px;

}



/*joomla*/



#user3 ul{

margin:0; 

padding:0;

width:auto;

text-align:right;

}

#user3 ul li{

margin:0; 

padding:0; 

display:inline;

height:40px;

background:none;

}

#user3 ul li a{

color:#d0d0d0;

display:inline;

text-transform:uppercase;

padding:0px 10px;

font-weight:bold;

color:#686868;

background:url(../images/topmenu.gif) 0 50% no-repeat;

}

#user3 ul li a:hover{

text-decoration:none;

}









.small, .articleauthor, .createdate, .modifydate{

color:#666;

}







div.banneritem_text{

padding:0.5em 0;

background:url(../images/dotted.gif) bottom left repeat-x;

}



.article_column {

	padding-right: 5px;

}



.column_separator {

	background:url(../images/dotted_v.gif) top left repeat-y;

	padding-left: 10px;

}



table.contentpaneopen, table.contentpane {

	margin: 0;

	padding: 0;

	width: 100%;

}



table.contentpaneopen li {

	margin-bottom: 5px;

}



table.contentpaneopen fieldset {

	border: 0;

	border-top: 1px solid #ddd;

}



td.buttonheading{

text-align:right;

width:10px;

}



div.buttonheading {

	float: right;

	width: 15%;

}



.buttonheading img {

	margin: 0;

	border: 0;

	float: right;

}



table.pollstableborder td{

text-align:left;

}



/* content tables */

td.sectiontableheader {

  background: #efefef;

  color: #333;

  font-weight: bold;

  padding: 4px;

  border-right: 1px solid #fff;

}



tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td {

  padding: 4px;

}



td.sectiontableentry0,

td.sectiontableentry1,

td.sectiontableentry2 {

  padding: 3px;

}



/* thumbnails */

div.mosimage         {  margin: 5px; }

div.mosimage_caption {  font-size: 11px; color: #666; }



div.img_caption       { padding: 0 10px 0 10px; }

div.img_caption img   { border: 1px solid #dedede; }

div.img_caption p     { font-size: 11px; color: #666; text-align: center; }
