@media all {
	
	body
	{
		font-family: 'Lucida Grande', Verdana, Geneva, Arial, sans-serif;
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 12px;
		color: #000;
		background-color: #F5F5F5;
		border-top: 2px solid #9F0200;
	}
	
	hr
	{
		clear: both;
	}	
	
	img
	{
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	a, a:link, a:visited
	{
		background-color: transparent;
		text-decoration: none;
		color: red;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
	
	.spacer { clear: both; }
	
	#header
	{
		display:block;
		margin: 0 auto 0 auto;
		padding: 0 5px 15px 5px;
		width: 1000px;
		color: #333;
		height: 156px;
		background-color: #FEFFFF;
	}
	
	#logo
	{
		float:left;
		margin: 10px 0 0 0;
		width: 890px;
		height: 156px;
		background-repeat: no-repeat;
		background-position: left top;
		background-color: #FEFFFF;

		/*
		background-image: url(images/logo2.jpeg);
		*/
	}
	
	#smallmenu
	{
		display: block;
		height: 24px;
		font-size: 10px;
		margin: 0;
		padding: 0;
		height: 156px;
		background-color: #FEFFFF;


	}
	
	#smallmenu a, #smallmenu a:hover
	{
		color: #6E6E6E;
	}
	
	#smallmenu ul 
	{
		float:right;
		text-align:right;
		list-style: none;
		margin:0;
		padding: 2px 0 0 0;
	}
	
	#smallmenu li
	{
		float: left;
		margin: 5px 5px 5px 5px;
		padding: 0;
		text-transform: lowercase;
	}
	
	#smallmenu  li.first
	{
		border: none;
	}
	
	#wrapper
	{
		margin: 0 auto 0 auto;
		padding: 0 5px 0 5px;
		width: 1000px;
		color: #333;
		background-color: #FCFCFC;
	}
	
	#mainmenu
	{
		display: block;
		height: 24px;
		font-size: 12px;
		letter-spacing: 0.25px;
		padding: 0;
		margin: 0 -5px 0 -5px;
		border-top: 1px #DFDFDF solid;
		border-right: 1px #DFDFDF none;
		border-bottom: 1px #DFDFDF solid;
		border-left: 1px #DFDFDF none;
		webkit-border-radius:5px;
		moz-border-radius:5px;
		border-radius:5px;
		background-repeat: repeat-x;
		background-position: left top;
		/*
		background-image: url(images/menu_bg.png);
		*/		
	}
	
	#mainmenu a, #mainmenu a:hover
	{
		color: #464646;
	}
	
	#mainmenu ul 
	{
		float:right;
		list-style: none;
		margin:0;
		padding: 0;
		background:transparent;
	}
	
	#mainmenu li
	{
		float: left;
		margin: 0;
		padding: 5px 15px 5px 15px;
		text-transform: uppercase;
		font-weight: normal;
		border-left: solid 1px #D9D9D9;
		background: transparent;
	}
	
	#content
	{
		min-height: 180px;
		color: #fff;
		display:block;
		width: 1000px;
		margin: 25px 0;
		padding: 0;
		clear: both;
	}
	
	div.label_padding label
	{
		color: #525252;
		width: 140px;
		display: inline-block;
	}
	
	#maincolumn
	{
		float: left;
		position: relative;
		z-index: 1;
		margin: 0 0 40px 0;
		padding: 0 20px 10px 15px;
		width: 680px;
		color: #333;
		text-align: left;
		font-size: 13px;
	}
	
	#maincolumn form
	{
		margin: 0;
		padding: 0;
	}
	
	
	#leftcolumn
	{
		display: block;
		width: 150px;
		font-size: 12px;
		padding: 5px;
		margin: 0 10px 0 0;
		border: 1px #DFDFDF solid;
		webkit-border-radius:5px;
		moz-border-radius:5px;
		border-radius:5px;
		float: left;	
	}
	
	#leftcolumn a, #leftcolumn a:hover
	{
		color: #212121;
	}
	
	#leftcolumn li.selected, #leftcolumn li.selected a
	{
		color: #000000;
		background: #dbdbdb;
	}
	
	#leftcolumn ul 
	{
		list-style: none;
		margin:0;
		padding: 0;
		clear: both;
	}
	
	#leftcolumn ul.bottom-border
	{
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 10px;
	}
	
	#leftcolumn li
	{
		margin: 0;
		padding: 3px 5px;
		font-weight: normal;
	}
	
	#fullcolumn
	{
		width: 625px;
		font-size: 12px;
		padding: 15px;
		margin: 0;
		border: 1px #DFDFDF solid;
		webkit-border-radius:5px;
		moz-border-radius:5px;
		border-radius:5px;
	}
	
	#middlecolumn
	{
		width: 470px;
		font-size: 12px;
		padding: 15px 7px;
		margin: 0;
		border: 1px #DFDFDF solid;
		webkit-border-radius:5px;
		moz-border-radius:5px;
		border-radius:5px;
		float: left;	
	}
	
	#middlecolumn ul 
	{
		list-style: none;
		margin:0;
		padding: 0;
	}
	
	#middlecolumn li
	{
		margin: 0;
		padding: 3px 5px;
		font-weight: normal;
		border-bottom: 1px #e6e6e6 solid;
	}
	
	
	#middlecolumn li.forced-height
	{
		height: 35px;
		clear: both;
	}
	
	#middlecolumn li.box-style
	{
		width: 80px;
		height: 90px;
		text-align: center;
		float:left;
		margin-bottom: 10px;
		border: none;
	}
	
	#middlecolumn ul.cut_off li
	{
		line-height: 20px;
		height: 20px;
		overflow: hidden;
	}
	
	#middlecolumn li.message_new a
	{
		font-weight: bold;
	}
	
	#middlecolumn li label
	{
		color: #767676;
		width: 100px;
		display: inline-block;
	}
	
	#middlecolumn p
	{
		margin: 3px 0;
		padding: 0;
	}
	#middlecolumn hr
	{
		margin: 10px 0;
	}
	
	div.user_success
	{
		color: #466900;
		font-weight: bold;
		background: #ecf7e3;
		margin: 5px 0;
		padding: 5px;
		border: 1px #437312 solid;
	}
	div.user_warning
	{
		color: #ff7200;
		font-weight: bold;
		background: #fafaec;
		margin: 5px 0;
		padding: 5px;
		border: 1px #fcd344 solid;
	}
	div.user_error
	{
		color: #d72a0a;
		font-weight: bold;
		background: #faebe6;
		margin: 5px 0;
		padding: 5px;
		border: 1px #e7605a solid;
	}
	
	
	#sidecolumn
	{
		float: right;
		position: relative;
		z-index: 2;
		margin: 0 10px 40px -2px; /* -2px takes care of the border */
		padding: 10px 10px 10px 15px;
		display:block;
		width: 250px;
		color: #333;
		text-align: left;
		font-size: 12px;
		background-color: #F3F3F3;
		border: 1px solid #DEDEDE;
		webkit-border-radius:5px;
		moz-border-radius:5px;
		border-radius:5px;
	}
	
	#maincolumn h2
	{
		font-size: 13px;
		text-transform: uppercase;
		color: red;
		font-weight:normal;
		margin: 0 0 5px 0;
	}
	
	#maincolumn h3
	{
		font-weight: normal;
		font-size:30px;
		margin: 5px 0 0 0;
		color: #000;
	}
	
	#maincolumn h4
	{
		font-size:17px;
		font-weight: bold;
		margin: 5px 0;
		padding: 5px 0 0 0;
		color: #000000;
	}
	#maincolumn h4 span
	{
		font-size:12px;
		font-weight: normal;
		color: #737373;
	}
	
	#maincolumn h5
	{
		font-size:13px;
		font-weight: bold;
		margin: 5px 0;
		padding: 5px 0 0 0;
		color: #000000;
	}
	
	p.wall
	{
		margin-bottom: 10px !important;
		padding-top: 5px !important;
		border-top: 1px solid #c9c9c9;
	}
	
	#sidecolumn h3
	{
		font-size:14px;
		margin: 0 0 15px 0;
	}
	
	#sidecolumn p
	{
		margin: 0 0 10px 0;
	}
	
	#sidecolumn ul
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#sidecolumn li
	{
		margin-bottom: 5px;
	}
	
	#footer
	{
		padding: 10px;
		background-color: #F3F3F3;
		border: 1px solid #DEDEDE;
		vertical-align: top;
	}
	
	#footer .subColumn
	{
		width: 305px;
		padding: 0 20px 0 0;
		float:left;
		vertical-align: top;
	}
	
	#footer h4
	{
		font-size: 13px;
	}
	
	#footer h5
	{
	
	}
	
	#copyrightFooter
	{
		display:block;
		padding: 20px 5px 12px 5px;
	}
	
	#copyright
	{
		float:left;
		margin: 0;
		font-size: 11px;
	}
	
	#footermenu
	{
		font-size: 11px;
		margin: 0;
		padding: 0;
	}
	
	#footermenu a, #footermenu a:hover
	{
		color: #333;
	}
	
	#footermenu ul 
	{
		float:right;
		text-align:right;
		list-style: none;
		margin:0;
		padding: 2px 0 0 0;
	}
	
	#footermenu li
	{
		float: left;
		margin: 0 5px 0 5px;
		padding: 0;
		text-transform: lowercase;
	}
	
	#footermenu li.first
	{
		border: none;
	}


} /* end of @media screen */