html, body, ul, li, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	list-style: none;
}
h1 img {
	display: block;
}
img {
	border: 0;
	background-image: none;
}
a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #f00;
}
.left {
	float: left;
}
.right {
	float: right;
}
.more {
	text-align: right;
}
.clear {
	clear: both;
	background-color: #eee;
}
body {
	text-align: center;
	background-color: #eee;
	right: 200px;
	font-family: arial, sans-serif;
	font-size: 12px;
	text-transform: lowercase;
	
}
#outer {
	background: top center url(images/header_bg.jpg) repeat-x;
}
#wrapper {
	text-align: left;
	margin: auto;
	width: 756px;
	background-color: #eee;
	border: medium none #000000;
	text-transform: none;
	color: #000000;
}

#header {
	background: top left url(images/logo2.gif) no-repeat;
	height: 78px;
}
#header h1 {
	color: #FD2E00;
	font-weight: normal;
	font-size: 22px;
	padding: 20px 0 0 70px;
	margin: 0;
}
#header p {
	color: #333333;
	padding: 0 0 10px 70px;
	margin: 0;
}
#nav {
	background: url(images/header_c_bg.gif) repeat-x;
	position: relative;
	height: 370px;
}
#nav a {
	color: #E7E4E4;
	text-decoration: none;
}
#nav a:hover {
	color: #fff;
	text-decoration: none;
}
#nav ul {
	padding: 70px 0 0 382px;
	margin: 0;
	position: relative;
	z-index: 1;
}
#nav li {
	background: left center url(images/bullet.gif) no-repeat;
	padding: 10px 0 8px 30px;
	margin: 0;
}
#nav li#m1 { margin-left: 19px; }
#nav li#m2 { margin-left: 11px; }
#nav li#m3 { margin-left: 3px; }
#nav li#m4 { margin-left: 0px;  }
#nav li#m5 { margin-left: 2px; }
#nav li#m6 { margin-left: 8px; }
#nav a {
	font-weight: normal;
}
#search {
	margin: 23px 0 0 400px;
}
#search h2 {
	font-weight: normal;
}
#search form {
	margin: 0;
	padding: 0 0 10px 0;
}
#search input.text {
	border: 1px solid #333;
	background: #E7E4E4;
}
#search input.submit {
	border: none;
	background: #E7E4E4;
}
#search a {
	color: #333;
	padding: 0 5px;
}
#search a:hover {
	color: #300;
}
#head {
	background: url(images/header.jpg) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 382px;
	height: 370px;
	background-image: url(images/james_header2.gif);
}
#head-pip {
	background: url(images/header_pip.jpg) no-repeat;
	position: absolute;
	top: 0;
	left: 382px;
	width: 48px;
	height: 94px;			
}

#body {
	background: top left #EEEEEE url(images/body_bg.gif) repeat-y;
	position: relative;
	width: 755px;
	background-color: #000000;
}
#body-inner {
	padding: 28px 23px 28px 31px;
}
#body-left {
	float: left;
	width: 281px;
	color: #999999;
	text-transform: none;
	background-color: #eeeeee;
}
#body-right {
	float: right;
	width: 384px;
}
#topic-pic {
	background: #666;
	padding: 10px;
}
#body-left h2 {
	background: #f00;
	font-size: 12px;
	color: #fff;
	padding: 6px 23px;
	margin: 6px 0 60px 0;
	text-transform: none;
}
#body-left ul {
	margin: 30px 55px;
}
#body-left li {
	margin: 5px;
}

#body-right .box {
	padding: 15px;
	background: #fff;
	border: 1px solid #999;
	margin: 3em 0;
}
#body-right h2 {
	font: 18px "arial narrow", arial, sans-serif;
}
#body-right .box p {
	margin: 0 0 1em 0;
}
#body-right .box .left {
	margin-right: 15px;
	border: 1px solid #999;
}
#body-right .box .btns {
	text-align: right;
	padding-top: 10px;
	position: relative;
}
.btns a {
	background: left #CC0000 url(images/btn.gif) repeat-y;
	border: 2px solid #E68282;
	border-color: #E68282 #650000 #650000 #9C2828;
	color: #fff;
	font-weight: normal;
	padding: 3px 15px 3px 20px;
	position: relative;
}
.btns a:hover {
	background-color: #EF1818;
	color: #fff;
}

#copyright {
	background: top left url(images/footer_bg.gif) repeat-x;
	float: right;
	width: 425px;
	clear: both;
	margin-right: 9px;
	padding-bottom: 30px;
	_margin-right: 5px;
}

#copyright-left {
	background: top left url(images/footer_left.gif) no-repeat;
	padding: 27px 30px;
	font-size: 11px;
	text-align: center;
}
#about_left_title {
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 16px;
	width: 755px;
	background-image: url(images/img08.jpg);
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
}
#about_left_body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0f0f0;
	height: 25px;
	width: 750px;
	clip: rect(auto,30px,auto,auto);
	right: 30px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
}
#lower_body {
	font-family: "Adobe Caslon Pro", "Adobe Caslon Pro Bold", "Adobe Garamond Pro", "Adobe Garamond Pro Bold", "Agency FB", Algerian, Amienne, Andalus, "Angsana New", AngsanaUPC, "Arabic Typesetting", "Arial Unicode MS", "Arno Pro", "Arno Pro Caption", "Arno Pro Display", "Arno Pro Light Display";
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#overview_body {
	font-family: "Adobe Caslon Pro", "Adobe Caslon Pro Bold", "Adobe Garamond Pro", "Adobe Garamond Pro Bold", "Agency FB", Algerian, Amienne, Andalus, "Angsana New", AngsanaUPC, "Arabic Typesetting", "Arial Unicode MS", "Arno Pro", "Arno Pro Caption", "Arno Pro Display", "Arno Pro Light Display";
	color: #000000;
	background-color: #CCCCCC;
	text-transform: none;
	font-size: 16px;
	border: thin dashed #000000;
}
.james_infotext {
	font-size: 12px;
	text-transform: none;
}
#james_maininfo {
}
