@media print
{

}

@media screen
{

}

@media all
{
	body
	{
		margin:auto;
		width:940px;
	}
	img {border:none;}
	a {text-decoration:none}
	a:hover {text-decoration:underline}
	#head {
		width:100%;
		height:119px;
		position:relative;
		margin:17px 0 20px;
	}
		#search-box 
		{
			padding-top:5px;
			background:URL(../images/srch-bck.gif) no-repeat;
			width:232px;
			height:20px;
			margin-top:10px;
		}
		#search-box input
		{
			border: 0px solid transparent;
		}
		#search-box a
		{
			width:58px;
			
			text-align:center;
			
		}
		#menu 
		{
			margin-bottom:3px;
			width:100%;
			text-align:left;
		}
			#menu a:hover, #menu .selected
			{
				font-weight:bold;
				color:#12305d;
				text-decoration:none;
				letter-spacing:-0.1px;
			}
			
			.mi 
			{
				color:#696969;
				text-transform:uppercase;
			}
			.md
			{
				/*position:relative;
				top:4px;			*/	
			}
			
		#languages 
		{
			margin:0 7px 5px 0;
		}
			#languages a 
			{
				color:black;
				padding-top:13px;
				
				display:block;
			}
		#neck 
		{
			position:relative;
		}
		#horace
		{
			width:400px;
			height:200px;
			left:9px;
			top:24px;
			position:absolute;
			
			z-index:100;
		}	
		
	.col 
	{
		vertical-align:top;
		font-size:12px;
		line-height:18px;
	}
	.col a {color:black;}
	#footer 
	{
		padding-top:5px;
	}
		
		#footer-links a 
		{
			color:#6D695B;
			text-transform:uppercase;
		}
		#footer-links a:hover 
		{
			color:#182B49;
		}
	.port 
	{
		font-size:12px;
		line-height:17px;
	}
	.port-name
	{
		text-transform:uppercase;
		padding-top:0px;
		line-height:10px;
		padding-bottom:2px;
	}
	.port-title
	{
		padding-bottom:15px;
	}
	.port-text
	{
		
	}
	.port-desc
	{
		padding-top:17px;
	}
	
	
	.topic 
	{
		line-height:17px;
	}
	.topic:hover
	{
		text-transform:uppercase;
	}
	/* GENERICS */
	
	.blw {background:URL(../images/head-blue.gif) repeat-y;}
	.grw {background:URL(../images/head-green.gif) repeat-y;}
	
	.pa {position:absolute;}
	.db {display:block;}
	.vat {vertical-align:top;}
	
	.t0 {top:0;}
	.b0 {bottom:0;}
	.l0 {left:0;}
	.r0 {right:0;}
		
	.fs10 {font-size:10px;}
	.fs11 {font-size:11px;}
	.fs12 {font-size:12px;}
	.fs13 {font-size:13px;}
	.fs14 {font-size:14px;}
	.fs16 {font-size:16px;}
	.fs21 {font-size:21px;}
	
	.bold {font-weight:bold;}
	.ffo {font-family:'WOfficinaSans';}
	.ls01 {letter-spacing:0.1px;}
	
	.pr4 {padding-right:4px;}
	.pr13 {padding-right:13px;}
	.pr15 {padding-right:15px;}
	.pr29 {padding-right:29px;}
	.pr40 {padding-right:40px;}
	.pt7 {padding-top:7px;}
	.pb7 {padding-bottom:7px;}
	.pb24 {padding-bottom:24px;}
	.pl10 {padding-left:10px;}
	.plr24 {padding-left:24px;padding-right:24px;}
	.p5 {padding:5px;}
	.m22 {margin:22px;}
	.mb4 {margin-bottom:4px;}
	.mb24 {margin-bottom:24px;}
	.ml20 {margin-left:20px;}
	.mr20 {margin-right:20px;}
	
	.h1 {height:1px;}
	.h4 {height:4px;}
	.h10 {height:10px;}
	.h25 {height:25px;}
	.h29 {height:29px;}
	.h52 {height:52px;}
	.w150 {min-width:150px;}
	.w232 {width:232px;}
	.w236 {width:236px;}
	.w33p {width:33%;}
	.w50p {width:50%;}
	.w95p {width:95%;}
	.w100p {width:100%;}
	
	.cw {color:white;}
	.cb {color:black;}
	.cbl {color:#a9c4dc;}
	.cdb {color:#12305d;}
	.cgr {color:#ccc6b2;}
	.cfo {color:#6d695b;}
	
	.lc, .lc a {color:#182B49;}
	.rc, .rc a {color:#3A372E;}
	.rc a:hover, .lc a:hover {font-weight:bold;}
}


