body {
	margin:10px;
	padding:10px;
	background: rgb(216,214,205) url(../images/diagbg.gif);
	color:#000;
	text-align:center;/*centre for ie5 */
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px;
}
#container {
	width:800px;
	background:rgb(144,173,154);/*this colour will be left column colour */
	margin:auto;/* centre for compliant browsers*/
	text-align:left;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
}
#header {
	background:rgb(48,100,59);
	text-align:left;
	color:#ffffff;
	height:121px;
}
#left {
	margin-left:-179px;/*must be 1 pixel less than width */
	float:left;
	width:180px;/* this width is the same as the margin on #middle */
	position:relative;
	left:-2px;/* line it up exactly without losing pressure on footer*/	
}
#left p {padding-top: 10px;}
#middle {
	background:#ffffff;/* background colour of right column */
	margin-left:180px;/*this is the space for the left column */
	min-height:0;
    clear: both; /*this clean floats */
}
* html #middle {height:1%;margin-left:180px}/* combat ie's 3 pixel jog */


/* Footer styles */
#footer {
	clear:both;
	background:rgb(48,100,59);
	background-image:url(../images/footer.gif); 
	background-repeat:repeat-y;
	text-align:right;
	color:#ffffff;
	font-size: small;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding:10px;
}
#footer a:link {color:rgb(211,207,190); font-family:Arial, Verdana, Helvetica, sans-serif; text-decoration:none;  background: rgb(15,10,112); font-size:small;}
#footer a:hover {color:#ffffff; font-family:Arial, Verdana, Helvetica, sans-serif; text-decoration:none;  background: rgb(15,10,112);font-size:small;}
#footer a:visited {color:rgb(175,175,175); font-family:Arial, Verdana, Helvetica, sans-serif; text-decoration:none;  background: rgb(15,10,112);font-size:small;}
#footer a:active {color:#ffffff; font-family:Arial, Verdana, Helvetica, sans-serif; text-decoration:none;  background: rgb(15,10,112);font-size:small;}

#credit {width:800px; margin: auto; font-size:small;  font-family:Arial, Verdana, Helvetica, sans-serif; text-align:right; padding:10px;}


/* Header styles */
#logo{float: left; width:308px;}
#headerphotos {float:right; width: 492px; text-align:right;}


/* Left Sidebar Styles*/
#searchbox{background: rgb(103,142,117); padding-top: 5px; padding-bottom:5px;padding-left: 10px;}
#searchbox a {text-align:left; font-size: .7em; font-weight: normal; color:#000000; }
#searchbox a:link {text-align:left; font-size: .7em; font-weight: normal; color:#000000; }
#searchbox a:hover {text-align:left; font-size: .7em; font-weight: normal; color:#000000; }
#searchbox a:visited {text-align:left; font-size: .7em; font-weight: normal; color:#000000; }
#searchbox a:active {text-align:left; font-size: .7em; font-weight: normal; color:#000000; }
input.submit {color: #ffffff;background: rgb(11,74,34);border: 1px outset rgb(26,85,47);font-weight: bold;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;} 

input.reset {color: #ffffff;background: rgb(95,95,95);border: 1px outset rgb(26,85,47);font-weight: bold;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;}

input.flatform {background-color: #ffffff;	border: 1px solid rgb(162,162,162);	font-size : 11px;	font-family : arial, verdana, sans-serif;	color : #000000; font-weight:normal;}

textarea.flatform {	background-color: #ffffff;	border: 1px solid rgb(162,162,162);	font-size : 11px;	font-family : arial, verdana, sans-serif;	color : #000000; font-weight:normal;}

select.flatform {	background-color: #ffffff;	border: 1px solid rgb(162,162,162);	font-size : 10px;	font-family : arial, verdana, sans-serif;	color : #000000; font-weight:normal;}


/* Main Content styles */
#main {padding: 10px 15px 10px 15px; background-color: #ffffff;}

p {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	text-decoration: none;
}
h1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 1.2em;
	text-decoration: none;
}

h2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}

h3 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

h4 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:.9em;
	text-decoration: none;
}

h5 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:.8;
	text-decoration: none;
}

a:link {
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bold;
	color: #165129;
	text-decoration: none;
	background-color: transparent;
}
a:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bold;
	color: rgb(103,142,117);
	text-decoration: none;
	background-color: transparent;
}
a:active {
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
}

ul {padding-left:20px; margin-left:10px;}
li {font-family: Arial, Verdana, sans-serif; font-size:small; margin-bottom:1em;}

table {font-family: Arial, Verdana, sans-serif; font-size:small;}
table td{vertical-align:top; font-weight:bold;padding-right:10px;}
table.form {width:350px; border: 1px solid rgb(144,173,154);}

.location,.location a.ws_path {font-family: Arial, Verdana, sans-serif; font-size:x-small; color: rgb(48,100,59); margin-bottom:20px;}

/*Magazine Pages*/
.leftboxes {border: 1px solid #006633; width:384px; margin-bottom:10px;}
.insidebox {padding:10px;}
.rightboxes {border: 1px solid #006633; width:181px; text-align:center; margin-bottom:10px;}
.editorsnote {border: 1px solid #006633; width:365px; margin-bottom:10px; background-color:#CCDBD6; padding:10px;}
.img_article img {float:left; margin-right: 10px;}
.rtpic {float:right; margin-left: 10px;}
.issue {font-size:x-small; font-family:Arial, Verdana, sans-serif; color: #999999;}

/*FloatClear*/
.floatcontainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;    
    clear: both; 
    visibility:hidden;
    }
        
   .floatcontainer{display: inline-block;} 

    /* Hides from IE Mac \*/
    * html .floatcontainer {height: 1%;}
       .floatcontainer{display:block;}
    /* End Hack */ 