/*------------------------------------------------------------------------
# SpicaTheme CSS
# ------------------------------------------------------------------------
# Author: mail@spicatheme.com
# Websites:  http://www.spicatheme.com
# License:  Creative Commons Attribution 3.0 License
-------------------------------------------------------------------------*/

/* ================================ Global ================================*/

* {
	margin:0;
	padding:0;
	}
	
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	background: #000000;
	font-size: 12px;
	line-height: 1.5em;
}

body#background{
	font-size: 12px/17px;
	font-family:Arial, Helvetica, sans-serif;	
	color: #FFFFFF; 	
	background: #000000; 
	text-align: left;
	margin-top:20px;
}

/* Normal link */
a:link, a:visited {
	color: #CCC;
	text-decoration:none
}

a:hover, a:active {
	color: #CCC;
	text-decoration:underline;
}

a img {
	border: none;
	text-decoration: none;
}

/* Headers */
h1, h2, h3, h4 {
	font-size: 1em/1.5em;
	font-weight:bold;
	color: #f9a01b;
	padding: 0px 0px; margin-bottom:10px;
}
h1 { font-size: 150%; font-weight: normal; }
h2 { font-size: 175%; font-weight: bold; }
h3 { font-size: 200%; font-weight: bold; }
h4 { font-size: 225%; }

/* Lists */
ul, ol {
	margin: 10px 0 10px 20px;
	padding: 0 2px; 
}

ul { list-style: disc; }
ul ul {list-style: circle; }
ol { list-style: decimal; }

p{
	margin-bottom: 10px;
}


/* Images */
img {
	/*background: #F6F6F6;
    border: 1px solid #CCC;*/
	padding: 0px;
	margin: inherit;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
} 

.wrapper{
	width: 995px;
	margin: 0 auto;
	overflow: hidden;
	background-image:url(../images/bg_default.jpg); background-repeat:no-repeat; background-position:center top
}

/* ================================ Layout ================================*/

/* --- Header --- */
#header{
	width: 995px;
	overflow: hidden; height:195px;
}

#logo{
	width: 375px;
	display: inline;
	float: left; height:179px; 
	overflow: hidden; z-index:999; position:relative;
}

#logo-text, #logo-text h1, #logo-text a:link, #logo-text a:visited{
	font-size: 50px
	color: #FFFFFF;
	margin:0px; padding:0px;
}

#logo-text a:hover{
	text-decoration: none;
	color: #000;
}

#headermodule{
	/*width: 728px;*/
	float: right;
	/*overflow: hidden;*/
	margin-right: 0px;
	height:154px;
}

/* --- Top1 --- */
#top1{
	width: 995px;
	padding: 0px 0px;
	/*overflow: hidden;*/
	background: #f9a01b;
	top:-40px; z-index:10; position:relative; height:28px;
}

#navbar{
	width: 620px; position:absolute;
	padding: 0px; height:25px; 
	margin-left:375px; 
}
/*
#nav{
	width: 700px;
	display: inline;
	float: left;
	overflow: hidden;
}*/

#searchbox{
	width: 140px;
	display: inline;
	float: right;
	text-align: right;
	position:relative; top:0px; right:10px;
}
.search { position:absolute; background-image:url(../images/searchbg.gif); width:140px; height:19px; top:-29px;}
.search input.inputbox { width:108px; font-size:10px; padding:0px; margin-right:10px; height:12px; border:none;}
	
/* --- Top2 --- */
#top2{
	width: 165px;
	padding: 0px; margin:0px;
	overflow: hidden;
	float:left; margin-left:8px; margin-top:8px;
}
#top2inside{
	width: 165px;
	overflow: hidden;
	padding: 0px;
	margin: 0px; text-align:center;
	margin-top:7px; margin-bottom:17px;
}
#top2 h3 { display:none;}

/* --- Top3 --- */
#top3{
	width: 770px;
	padding: 0px;
	margin:0px;
	overflow: hidden;	
}
#top3 .moduletable p{ padding:0px; margin:0px;}
#top3 h3 { display:none; }

#top3inside{
	width: 770px;
	margin: 0px;
}

.quick{
	float: left;
	overflow: hidden;
}

.quickmod1{
	padding: 0px;
}


.quickmod2{
	border-top: 8px solid #333;
	padding: 0px;
}

.quickmod2:hover{
	background: #999;
}

.quickmod3{
	border-top: 8px solid #555;
	padding: 0px;
}

.quickmod3:hover{
	background: #BBB;
}

.quickmod4{
	border-top: 8px solid #888;
	padding: 0px;
}

.quickmod4:hover{
	background: #EEE;
}

/* --- Top4 --- */
#contentcontainer{
	width: 800px;
	padding: 0px 0px;
	overflow: hidden;
	display:block; 
}

#contentinside{
	width: 770px;
	overflow: hidden;
	margin-left:20px; margin-top:15px;
}

#contentleft{
	width: 560px;
	float: left;
	padding: 0px 0px;
	overflow: hidden;
}

.contentleft, .contentleftbottom{
	width: 540px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	padding: 10px;
}

.contentleft div, contentleft div.breadcrumb{
	margin: 0 0 5px 0;
}

#contentright{
	width: 350px;
	float: right;
	padding: 0px 10px 0px 0px;
	overflow: hidden;
}

.contentright{
	width: 350px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	/*background: #FFF;
	overflow: hidden;
	-moz-border-radius: 5px; */
}

.contentrightleft{
	width: 160px;
	float: left;
	-moz-border-radius: 5px;
	margin-bottom: 10px;
	padding: 0px;
}
	
.contentrightright{
	width: 160px;
	float: right;
	-moz-border-radius: 5px;
	margin-bottom: 10px;
	padding: 0px;
}

/* --- Bottom --- */
#bottomcontainer{
	width: 995px;
	padding: 0px 0px;
	overflow: hidden;
	background: #FFF;
}

#bottominside{
	width: 995px;
	background: #CECECE ;
	overflow: hidden;
	padding: 10px;
}

.bottominsideleft, .bottominsidemid, .bottominsideright{
	width: 291px;
	display: inline;
	float: left;
}

.bottominsideleft, .bottominsidemid{
	margin: 0 9px 0 0;
	padding-right: 9px;
	background: url(../images/bottomseparator.jpg) right repeat-y;
}

.footerinsideleft, .footerinsidemid, .footerinsideright{
	margin:0px;
	width:300px;
	float:left;
	padding-top:100px;
}
.footerinsideleft a#active_menu:link{
	background-color:none;
	
}
.footerinsideleft, .footerinsideright{
}
				  
/* --- Container --- */
#copyrightcontainer{
	width: 995px;
	padding: 0px;
	overflow: hidden;
	background-image:url(../images/bottomsplat.png); background-repeat:no-repeat; background-position:bottom right; height:153px; margin-bottom:20px; }
	

#copyrightinside{
	width: 500px;
	overflow: hidden; padding:12px; text-align:center; /*padding-top:110px;*/ font-size:14px; color:#FFFFFF;
}


.leftimages { background-image:url(../images/leftbg.png); width:165px; text-align:left; padding-top:8px; padding-bottom:3px; /*padding-left:7px;*/}
/*.leftimages img { margin-bottom:8px; border:none;}*/
.left_image1 { display:block; width:150px; height:100px; margin-bottom:8px; background-image:url(../images/left_image_1.jpg); background-repeat:no-repeat; background-position:top center; margin-left:7px;}
.left_image2 { display:block; width:150px; height:100px; margin-bottom:8px; background-image:url(../images/left_image_2.jpg); background-repeat:no-repeat; background-position:top center; margin-left:7px;}
.left_image3 { display:block; width:150px; height:100px; margin-bottom:8px; background-image:url(../images/left_image_3.jpg); background-repeat:no-repeat; background-position:top center; margin-left:7px;}
.left_image4 { display:block; width:150px; height:100px; margin-bottom:8px; background-image:url(../images/left_image_4.jpg); background-repeat:no-repeat; background-position:top center; margin-left:7px;}
.leftimages a:hover { background-position:bottom center;}



#top_menu .moduletable h3 { display:none;}





.bottomtable1 td{ padding-top:100px;}
.bottomtable1 td a { color:#FFFFFF}



.mainbackchanges { visibility:hidden;}



#com-form-login { width:750px; }
#com-form-login img { float:right; margin-top:65px; border:solid 5px #f9a01b;}
#com-form-login fieldset { margin-top:-120px; }
#com-form-login fieldset p{ width:300px; }
#com-form-login fieldset p input[type=text] { border:solid 1px #000000; color:#000; width:280px; }
#com-form-login fieldset p input[type=password] { border:solid 1px #000000; color:#000; width:280px; }

#login { width:750px;}
#login img { float:right; margin-top:-40px; border:solid 5px #f9a01b;}
#login .contentpane { padding-top:50px; }
#login .contentpane div{ text-align:left; } 
#login .contentpane div .button{ margin-top:-50px; display:block;} 

#josForm { width:750px;}
#josForm table{ padding-top:50px; }

.josForm { width:750px;}
.josForm .contentpane{ padding-top:0px; }

.footerinsidemid .moduletable #active_menu { background-color:transparent;}
.footerinsidemid .moduletable a { margin-left:10px;}

.hasTip a{ border:solid 1px #000000; background-color:#FFF; float:right; position:relative; margin-top:-10px;}
fieldset legend { display:none;}
.adminform { padding-top:100px; width:750px;}

.contentpaneopen .contentheading {font-family:Century Gothic,Tahoma, Arial, Helvetica, sans-serif; font-size:40px; width:225px; display:block; padding:0px; margin:0px; position:absolute; /*margin-left:-230px; */}
.contentpaneopen p { margin-left:0px; font-size:14px; line-height:20px;}
.contentpaneopen td{ padding-left:230px;width:510px; /*display:block;*/ }
.validate{
	background: #666;
	border: 1px solid #666;
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px 5px;
	-moz-border-radius: 3px; margin-left:230px;
}

.validate:hover{
	background: #333;
}
#email { border:solid 1px #000; width:200px;}


