* { padding: 0; margin: 0; }

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
	background-image: url(background.jpg);
	background-repeat: repeat-x;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

#logo {
	height: 150px;
	background-color: #1B6CA5;
}

#logo h1 {
	display: none;
}


#content {
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	color: #000000;
	margin-top: 5px;
}

#mags{
	float: right;
	width: 145px;
	height: 390px;
}

#leftbanners {
	float: right;
	width: 120px;
	margin-left: 10px;
	height: 390px;
	margin-right: 12px;
}

#rightbanners {
	float: right;
	width: 120px;
	margin-left: 10px;
	height: 390px;
}

.rightbanner {
	margin-bottom: 18px;
}

.archivetable{
	font-size: 11px;
}

#head {
	height: 212px;
}

#page {
	height: 510px;
	background-image: url(pagebg_index.gif);
	background-repeat: no-repeat;
}

#subheading {
	position: relative;
	height: 40px;
	font-size: 9px;
	top: 415px;
	width: 500px;
	background-image: url(subheading_index.gif);
	background-repeat: no-repeat;
}

#footer {
	text-align: center;
	width: 800px;
	background-color: #000000;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	height: 60px;
	background-image: url(footcp.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#mainnav {
	float: right;
	margin-top: 3px;
	padding: 0;
	width: 184px;
}

#mainnav li {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	width: 182px;
	display: inline;
}

#mainnav li a {
	color: #FFFFFF;
	background-image: url(mainnav.png);
	background-repeat: no-repeat;
	display: block;
	padding-top: 5px;
	margin-top: 3px;
	background-position: 0px -30px;
	height: 20px;
	padding-left: 30px;
	text-decoration: none;
}

#mainnav li a:hover {
	color: #FF9900;
	background-image: url(mainnav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#mainnav li a.active {
	color: #FF9900;
	background-image: url(mainnav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#button{
	padding: 0;
	height: 35px;
}

#button li {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	width: 182px;
	display: inline;
	float: left;
}

#button li a {
	color: #FFFFFF;
	background-image: url(mainnav.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	margin-top: 3px;
	background-position: 0px -30px;
	height: 20px;
	padding-left: 30px;
	text-decoration: none;
	display: block;
}

#button li a:hover {
	color: #FF9900;
	background-image: url(mainnav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#button li a.active {
	color: #FF9900;
	background-image: url(mainnav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#banner li {
	list-style-type: none;
}

#footnav {
	padding-top: 10px;
	padding-left: 46px;
}

#footnav li {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	margin-right: 16px;
}

#footnav li a {
	color: #FFFFFF;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 22px;
	text-decoration: none;
}

#footnav li a:hover {
	color: #29ABE0;
	background-image: url(arrowa.gif);
	background-repeat: no-repeat;
	background-position: left;

}

#footnav li a.active{
	color: #29ABE0;
	background-image: url(arrowa.gif);
	background-repeat: no-repeat;
	background-position: left;

}

#content p {
	margin-bottom: 12px;
}

.heading{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}

.headingnonbold{
	color: #000000;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: normal;
}

.headingform{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
}

.headingorange{
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}

.boldorange{
	color: #FF9900;
	font-size: 13px;
	font-weight: bold;
}

a {
	color: #616161;
}

a:hover {
	color: #000000;
	font-weight: bold;
}

#box {
	padding: 10px;
	background-color: #FF9900;
}

#bigbanner  {
	width: 420px;
	float: left;
	margin-top: 6px;
}


/*FORMS
-----------------------------------------------------*/

#subscribe {
	background-color: #FFFFFF;
	border: solid #666 1px;
	padding: 10px;
}

.inputField {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 220px;
	padding: 2px;
	border: 1px solid #888;
	margin-top: 2px;
}

.inputTextArea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #888;
	padding: 2px;
	height: 80px;
	width: 420px;
}

#send  {
	width: 150px;
	margin-top: 15px;
	margin-bottom: 15px;
	float: right;
	margin-right: 35px;
}

#send a {
	height: 28px;
	margin:0;
	padding:0px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	display: block;
	line-height: 28px;
	border: 1px solid #777;
	color: #FF9900;
}

#send a:hover  {
	background-color: #FF9900;
	border: 1px solid #777;
	color: #FFFFFF;
}

#feedback  {
	color: #003D80;
	height: 30px;
	text-align: center;
}

.clear  {
	clear: left;
	line-height: 0;
}

.disclaimer  {
	font-size: 10px;
}

.recruitmentborder  {
	border: solid #000 2px;	
}

/*jquery scroll pane
-----------------------------------------------------*/

			
			#pane1, #pane2, #pane3, #pane4 {
			}
			
			.winXP .jScrollPaneTrack {
				background: url(windows_track.gif) repeat-y;
			}
			.winXP .jScrollPaneDrag {
				background: url(windows_drag_middle.gif) no-repeat 0 20%;
			}
			.winXP a.jScrollArrowUp {
				height: 17px;
				background: url(windows_arrow_up.gif) no-repeat 0 0;
			}
			.winXP a.jScrollArrowDown {
				height: 17px;
				background: url(windows_arrow_down.gif) no-repeat 0 0;
			}
			
.holder {
	float: left;
	border-left: solid #666 1px;
	border-bottom: solid #666 1px;
}

.scroll-pane {
	width: 490px;
	height: 370px;
	overflow: auto;
	float: left;
	background-color: #FFFFFF;
	padding: 10px;
}

.scroll-pane ul {
	margin-left: 15px;
}

.scroll-pane li {
	margin-left: 5px;
}

			
			/* IE SPECIFIC HACKED STYLES */
			* html .osX .jScrollPaneDragBottom {
				bottom: -1px;
			}
			/* /IE SPECIFIC HACKED STYLES */

/*magazine article styles
-----------------------------------------------------*/

.magborder{
	border: solid #ACACAC 4px;
}

.boldjan{
	color: #AF1024;
	font-size: 13px;
	font-weight: bold;
}

.boldfeb{
	color: #29267B;
	font-size: 13px;
	font-weight: bold;
}

.boldmarch{
	color: #F8B712;
	font-size: 13px;
	font-weight: bold;
}

.boldapril{
	color: #678F5D;
	font-size: 13px;
	font-weight: bold;
}

.boldmay{
	color: #58071B;
	font-size: 13px;
	font-weight: bold;
}

.boldjune{
	color: #1F628D;
	font-size: 13px;
	font-weight: bold;
}

.boldjuly{
	color: #C5001C;
	font-size: 13px;
	font-weight: bold;
}

.boldsept{
	color: #2C105A;
	font-size: 13px;
	font-weight: bold;
}

.boldoct{
	color: #E06D2A;
	font-size: 13px;
	font-weight: bold;
}

.boldnov{
	color: #F5B720;
	font-size: 13px;
	font-weight: bold;
}

.bolddec{
	color: #2280A2;
	font-size: 13px;
	font-weight: bold;
}

.febred{
	color: #E84915;
	font-size: 13px;
	font-weight: bold;
}

.marchgreen{
	color: #B0B445;
	font-size: 13px;
	font-weight: bold;
}

.julyissuetwo{
	color: #125849;
	font-size: 13px;
	font-weight: bold;
}
