/* DEFAULT STYLES ****************************************************/

	BODY, P, DIV, TABLE, TD {
		font: normal 10px Verdana, Arial, sans-serif;
	}
	
	BODY {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		background-color: #ccc;
		color: #666;
		text-decoration: none;
	}
	
	P, LI {
		margin: 0px 0px 15px 0px;
		line-height: 150%;
	}
	
	H1 {
		margin: 0px 0px 5px 0px;
		padding: 0px;
		color: #c00;
		font-size: 15px;
		font-weight: bold;
	}
	
	H2 {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		color: #c00;
		font-size: 12px;
		font-weight: bold;
	}
	
	H3 {
		margin: 10px 0px 10px 0px;
		padding: 0px;
		color: #666;
		font-size: 11px;
		font-weight: bold;
	}
	
	HR {
		height: 1px;
		color: #999;
	}
	
	UL LI {
		list-style-type: square;
	}
	
	LI {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	IMG {
		border: none;
	}
	
	FORM {
		margin: 0px;
		padding: 0px;
	}
	
	FIELDSET {
		margin-bottom: 25px;
		padding: 10px;
		border: solid 1px #ddd;
	}

	INPUT, SELECT, TEXTAREA {
		font: normal 11px verdana, arial, sans-serif;
	}
	
	LABEL {
		cursor: default;
	}
	
	A, A:link, A:hover, A:active, A:visited {
		color: #c00;
		text-decoration: none;
	}
	
	A:hover {
		color: #c00;
		text-decoration: underline;
	}




/* MAIN STYLES *******************************************************/

	BODY#popup {
		background-color: #fff;
	}
	
	#container {
		width: 740px;
		margin: 0px auto;
		background-color: #fff;
	}
	
	#home #core {
		background: transparent url("/@ssets/images/shadow_vertical.gif") no-repeat;
	}
	
	#page #core {
		background: transparent url("/@ssets/images/page/hr_vertical.gif") 0px 50px no-repeat;
	}
	
	#core .container {
		padding: 0px 33px 0px 30px;
	}
	
	#page #column .container {
		padding-top: 50px;
	}
	
	#page #core .container {
		padding-top: 50px;
	}
	



/* HEADER STYLES *****************************************************/

	#logo {
		margin-left: 25px;
	}	
	
	#aux_menu {
		margin-right: 60px;
		text-align: right;
	}
	
	#menu_home {
		padding: 45px 0px 0px 0px;
		background-color: #c00;
	}
	
	#menu {
	}
	



/* CONTENT STYLES ****************************************************/

	UL#news {
		margin: 0px 20px 0px 38px;
		padding: 0px;
	}
		
		UL#news LI {
			margin: 0px 0px 12px 0px;
			padding: 0px 0px 0px 25px;
			list-style-type: none;
			background: transparent url("/@ssets/images/plus.gif") 0px 1px no-repeat;
			color: #666;
			font-size: 10px;
		}
		
		UL#news LI A {
			color: #666;
		}
	
	#sub_menu {
		margin: 10px 0px 0px 46px;
	}
		
		#sub_menu LI {
			margin: 0px 0px 5px 0px;
			list-style-type: none;
		}
		
			#sub_menu LI A {
				display: block;
				padding: 0px 0px 0px 15px;
				background: transparent url("/@ssets/images/menu/sub_plus_off.gif") 0px 3px no-repeat;
			}
				
				#sub_menu LI A:hover {
					color: #666;
					background-image: url("/@ssets/images/menu/sub_plus_on.gif");
					text-decoration: none;
				}
			
			#sub_menu LI.active A, #sub_menu LI.active A:hover {
				background: transparent url("/@ssets/images/menu/sub_minus.gif") 0px 3px no-repeat;
			}
	



/* FOOTER STYLES *****************************************************/

	#footer {
		margin: 30px 0px 0px 0px;
		padding: 0px 0px 50px 0px;
	}
		
		#footer .content {
			margin: 0px 40px;
		}
			
			#footer .content TABLE {
				margin: 10px 0px 0px 0px;
			}
			
			#footer .content P, #footer .content DIV, #footer .content TD {
				font-size: 9px;
			}
			
			#footer .content H2 {
				margin: 0px;
				font-size: 9px;
			}
			
			#footer .content .links {
				color: #666;
				font-size: 10px;
				text-align: right;
			}
			
				#footer .content .links DIV {
					margin-bottom: 3px;
				}
			
				#footer .content .links A {
					color: #666;
				}
		
		#footer .extra {
			margin: 50px 0px 0px 0px;
		}



/* FORM STYLES *******************************************************/

	.input {
		margin: 0px 0px 10px 0px;
	}
		
		.input .title {
			margin: 0px 0px 2px 0px;
			color: #666;
			font-size: 11px;
		}
		
		.input .prompt {
			margin: 0px 0px 2px 0px;
			color: #666;
			font-size: 10px;
		}
	
		.input .field {
			margin: 0px 0px 2px 0px;
		}




/* MISC STYLES *******************************************************/

	#main_photo {
		border-top: solid 23px #c00;
	}
	
	.pic {
		float: left;
		margin: 0px 10px 10px 0px;
	}

	.clear {
		clear: both;
	}

	.nowrap {
		white-space: nowrap;
	}
	
	.req {
		color: #c00;
	}
	
	.none LI {
		list-style-type: none;
	}