/* 
    AUTHOR: justin hines
            justin@griptechnology.com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body {
	font-family:'Lucida Grande', Tahoma, Helvetica, Arial;
	font-size:8.7pt;
	color:#FFF;
	background-color:#000;
	overflow-x:hidden;
}
ul { list-style: none inside; }
p { 
	line-height:1.6em;
	margin: .6em 0; 
}
a img { border: none; }
/* END RESET */
/* ------------------------------------------ */
/* FONTS */
/* ------------------------------------------ */
.no-show {
	line-height:0;
	text-indent: -12345px;
}

a {
	outline: none;
	color:#e8a51a;
	font-weight:bold;
	text-decoration: none;
}
a:hover {border-bottom:dotted 1px #e8a51a;}
a.none:hover {border:none;}

#middle a,
#right a {
	color:#6e1f06;
}
#middle a:hover,
#right a:hover {
	border-bottom:dotted 1px #6e1f06;
}
#middle p,
#right p {
	font-size:10pt;
}
#jpage1 p {
	font-size:8pt;
	line-height:1.65em;
}
#jpage2 h2 {
	color:#4c2a04;
	font-size:8pt;
}
small {
	color:#666;
}
#jpage2 p {
	font-size:8pt;
	color:#333;
	line-height:17px;
	margin:0 0 17px 0;
}
/* ------------------------------------------ */
/* H1 IMAGES*/
/* ------------------------------------------ */
#h1_passport {
	height:56px;
	width:253px;
	background:url(../img/header-passport.png) no-repeat;
}
#h1_reading {
	height:65px;
	width:257px;
	background:url(../img/header-reading.png) no-repeat;
	margin:25px 0 10px 0;
}
#h1_download1,
#h1_download2 {
	height:61px;
	width:253px;
	background:url(../img/header-downloads.png) no-repeat;
}
* html #h1_passport {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header-passport.png", sizingMethod="image");
}
* html #h1_reading {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header-reading.png", sizingMethod="image");
}
* html #h1_download1,
* html #h1_download2 {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header-downloads.png", sizingMethod="image");
}
#cma-link {
	height:134px;
	margin:30px 0 0 -16px;
	width:216px;
}
#cosi-link {
	height:134px;
	margin:39px 0 0 90px;
	width:216px;
}
/* END H1 IMAGES */

/* ------------------------------------------ */
/* LISTS*/
/* ------------------------------------------ */
dl dt{
	font-weight:bold;
	color:#F3E3CA;
}
dl dd {
	margin-bottom:15px;
}
/* END LISTS */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.transpBlack { background: url(transpBlack.png); }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
#background {
	background:url(../img/body-bg.jpg) no-repeat top center;
	padding-top:75px;
	position:relative;
	left:-75px;
	padding-left:75px;
	width:100%;
}
#wrapper {
	background:url(../img/content-bg.jpg) no-repeat;
	margin:auto;
	width:960px;
	height:1000px;
	position:relative;
	right:-39px;
}
#postcard {
	position:relative;
	top:-75px;
	left:-41px;
	float:left;
}
#hangover {
	position:absolute;
	right:-32px;
	top:541px;
}
.column {
	float:left;
	width:320px;
	height:500px;
}
#left {
	margin-top:-92px;
}
.padding {
	padding:18px;
}
#cma_content {
	overflow:hidden;
	height:200px;
}
#cosi_content {
	overflow:hidden;
	height:290px;
}
#jpage1 {margin:167px 0 0 39px;}
#jpage2 {margin:75px 16px 0 15px;}
#pane1 {
	height:322px;
}
#footer {
	height:300px;
	margin:auto;
	width:960px;
	text-align: center;
}
#footer img {
	padding-left:39px;
}
/* END STRUCTURE */