 * 		{ 	margin:0; 		padding:0;		border:0;	}  
html		{	height:100%; }
body 	{ 	height:100%;	
			background-color:#7693b5; 	color:#343D4E;	font-family:'Adobe Garamond Pro', Garamond, serif; font-size:100.01%;  
		}
		
/* element defaults */
p 		{  margin-bottom: 0px;  line-height:1.7em; 	font-size:0.95em;   }
ul 		{	padding:0 0 0 0;	list-style:none; }



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* wrapper + non-footer */

div.non-footer   {	width:907px;  	min-height:100%;     margin:0 auto;		background:#f2efe9; 			}



/* footer */

div.footer 		{	width:907px;  	margin:0 auto; 	   background: #EAA40D  ;		height:50px;  	}
div.footer p   	{	text-align:center;		padding-top:15px;	font-size:0.9em;	}
div.footer p a 	{	color:#eeeeee;	} 



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */



/* header */
div.header {	height:322px;	border-bottom: 15px solid #EAA40D;  }



@media (max-width: 1200px) {
       div.header {	height:322px;	border-bottom: 110px solid #EAA40D;  }
       }






/* centeral page */
div.page {		position:relative; 	width:80%;   min-height:2000px;	margin:0 auto;   padding:20px 50px 00px 50px;   }




/* content */
div.content {	width:100%;	 }





/* sidebar   USER  */
div.sidebar {
	position:absolute;	top: 0px;	left: -190px;	background-color: #EAA40D;	padding:15px;				
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;			
		}

@media (max-width: 1200px) {
       div.sidebar { width: 885px; height: 25px;
	                position:absolute;	top: -100px;	left: -20px;	background-color: #EAA40D;	padding:0px; padding-top:0px;		
                    border-bottom-left-radius: 0px;
		            border-bottom-right-radius: 0px;
		            border-top-left-radius: 0px;
		            border-top-right-radius: 0px					
		           }
       }
		
		
		
		
div.sidebar ul {	list-style:none;  }








@media (max-width: 1200px) {
       div.sidebar ul {	list-style:none;  }
       }

	   
	   

div.sidebar  ul li a {
	padding:10px 0 10px 10px;
	text-decoration:none;
	font-size:1em;
	color:#343D4E;
	display:block; 
	border-bottom:1px solid #dddddd; 
    }

div.sidebar  ul li a:hover {	
    background-color: #343D4E;
	color:#EAA40D;
    }
	

@media (max-width: 1200px) {
       div.sidebar  ul li a {
	             padding:10px 20px 10px 20px;
	             text-decoration:none;
	             font-size:1em;
	             color:#343D4E;
	             display:block; 
	             float:left;
	             border:1px solid #dddddd; 
               }
       }

	   
@media (max-width: 1200px) {
       div.sidebar  ul li a:hover {
				 background-color: #343D4E;
	             color:#EAA40D;
               }
       }







/* sidebar   ADMIN  */
div.sidebar_admin {
	position:absolute;	top: -200px;	right: -190px;	background-color: #EAA40D;	padding:15px;				
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;			
		}

div.sidebar_admin ul {	list-style:none;  }


div.sidebar_admin ul li a {
	padding:2px 0 2px 10px;
	text-decoration:none;
	font-size:1em;
	color:#343D4E;
	display:block; 
	border-bottom:1px solid #dddddd; 
}








#aaa { position:absolute; top:620px; left:-173px; width:133px;   }

@media (max-width: 1200px) {
       #aaa { position:absolute; top:-10px; left:765px; width:100px;   }
       }

	   
	   
#bbb { position:absolute; top:710px; left:-173px; width:133px; }

@media (max-width: 1200px) {
       #bbb { position:absolute; top:50px; left:765px; width:100px;  }
       }



#ccc { position:absolute; top:755px; left:-173px; width:133px; }

@media (max-width: 1200px) {
       #ccc { position:absolute; top:80px; left:765px; width:100px;  }
       }





/* default forms */
fieldset { 
	border:1px solid #dddddd;
	padding: 10px;
	margin-top:10px;
}
fieldset legend {
	font-size:0.9em;
	color:#333333;
	font-weight:bold;
	padding:0 10px 0 0;
	background-color:#ffffff;
}


form { }

form textarea { height:200px; }

form input, form textarea {
	border:1px solid #999999;
	border-bottom-color:#cccccc;
	border-right-color:#cccccc;
	padding:5px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}
form input.formbutton {
	background:#363F50 none repeat-x scroll bottom left;
	color:#ffffff;
	font-size:0.8em;
	border:1px solid #2B3240;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

form input.error, textarea.error, select.error {
	border: 2px solid #800517;
}




/* search form */
form.searchform {
}





/* default tables */ 
table {
	width:100%;
	margin-bottom:10px;
}
table tr th, table tr td {
	padding:5px 10px; 
}
table tr th {
	background:#3E4B5C none repeat-x scroll bottom left;
	color:#ffffff;
}
table tr td {
	border-bottom:1px solid #dddddd;
}




/* default links */
a { 
	color:#353E4F;
}
a:visited { 
	color:#3F4A5F;
} 
a:hover { 
	color:#2B3240; 
}
	


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */



/* headers */
h1 {
	font-size:3em;
	padding-left:10px;
	padding-top: 15px;
	text-align:left;
}
h1 a, h1 a:hover, h1 a:visited {
	text-decoration:none;
	color:#394456;
}
h2 {
	text-align:left;
	padding:0 0 10px 10px;
	font-size:1.5em;
	color:#999999;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-size:1.5em;
	font-family:'Lucida Sans Unicode','Lucida Grande',verdana,sans-serif;
	font-weight:normal;
	color:#333333;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	padding:15px 15px 15px 20px;
}



div.title {
//	background:#414F62 url('../images/tab_title_right.jpg') no-repeat scroll top right;
    background:#414F62;
	padding:0;	
}


div.title h4 {
//	background:transparent url('../images/tab_title_left.jpg') no-repeat scroll top left;
	background:transparent ;
	color:#ffffff;
}
div.small-title h4 {
	border-bottom:1px solid #cccccc;
	color:#363F50;
	padding:5px;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* misc classes */
*:focus {
	outline:none;
}
.clear {
	clear:both;
}

.error {
	color: #800517;
	font-weight: thick;
}



