@charset "UTF-8";
/*==== ==== ==== ==== ==== ==== ==== 
Author: Anthony Wallace
Date: 07-08-2009
Email: anthony@blueboxstudio.biz
Web: www.blueboxstudio.biz

Swatches:
---------------
#8e1c17 - Red
---------------

Testing: 
border:1px solid #000;
==== ==== ==== ==== ==== ==== ====*/


/*//// GENERAL SETTINGS \\\\*/

body {
	background-color:#8e1c17;
	color:#333;
	font:75% Helvetica, Arial, sans-serif;
	height:100%;
}

a { color:#333; }

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix { display:inline-block; }
.clear { clear:both; }

.wrapper {
	background:#fff;
	height:100%;
	margin:20px auto;
	padding:20px 0 0 0;
	width:950px;
}

.top, .footer { 
	width:900px; 
	margin:0 auto; 
}

h5 { color:#999;}

hr { border-top:2px solid #333; }



/*//// NAVIGATION SETTINGS \\\\*/

#jsddm {	
	margin:55px 0 0 0;
	padding:0;
	float:right;
	font-size:.8em;
}
	
#jsddm li {	
	float:left;
	list-style:none;
}

#jsddm li a {	
	display:block;
	padding:1px 8px;
	text-decoration:none;
	text-align:center;
	border-right:1px solid white;
	white-space:nowrap;
}
#jsddm li a:hover, #jsddm li a.on {	color:#8e1c17; }
		
#jsddm li ul {
	margin:0 0 0 20px;
	padding:0;
	position:absolute;
	visibility:hidden;
	border-top:1px solid #fff;
}
		
#jsddm li ul li {	
	float:none;
	display:inline;
	margin:0;
}
		
#jsddm li ul li a, #jsddm li ul li a.last {	
	background:url('../imgs/bg-sub.gif') top left no-repeat;
	width:auto;
	padding:5px 12px 5px 16px;
	text-align:left;
	height:8px;
	font-size:.85em;
}
#jsddm li ul li a:hover { background:url('../imgs/bg-sub.gif') top left no-repeat; color:#8e1c17; }
#jsddm li ul li a.last { background:url('../imgs/bg-sub-last.gif') top left no-repeat; color:#333; }
#jsddm li ul li a.last:hover { background:url('../imgs/bg-sub-last.gif') top left no-repeat; color:#8e1c17; }



/*//// MAIN SETTINGS \\\\*/

.top { margin-bottom:18px; }

ul.list {
	color:#8e1c17;
	margin-bottom:10px;
}
ul.list li {
	display:inline-block;	
}
ul.list li span {
	display:block;
	float:left;
	font-size:2em;
	margin-right:4px;
}

.content { 
	border-left:3px solid #999;
	display:table; 
	height:400px;
	padding:4px 0 0 10px; 
}

.content ul.col {
	float:left;	
	margin:10px 15px 0 0;
}

.content ul.col li { 
	line-height:100%; 
	margin-bottom:7px; 
}

.w1 { width:720px; }

a.logo {
	background:url('../imgs/logo.jpg') no-repeat;
	display:block;
	float:left;
	height:121px;
	width:244px;
}

.main {
	display:table;
	height:100%;
	line-height:120%;
	margin:50px auto;
	width:750px;
}

.main h1 {
	display:table;
	color:#8e1c17;
	float:left;
	height:100%;
	font-size:1.5em;
	margin-right:10px;
	text-align:right;
	width:145px;
}

.main h6 { color:#8e1c17; }

.main p { margin-bottom:15px; }

ul.col-2, ul.col-3 {
	float:left;
	margin-right:10px;
}
ul.col-2 li { 
	display:block;
	height:38px;
	margin-bottom:20px;
	width:100px;
}

ul.col-3 li {
	display:block;
	height:38px;
	margin-bottom:20px; 
}
ul.col-3 li a { text-decoration:none; }

.section { 
	clear:both;
	float:left;
	margin-bottom:25px; 
}

.section .item, .itemp { 
	display:block; 
	float:left; 
	margin:5px 10px 5px 0;	
}
.itemp { margin:10px 20px 10px 0; }

.section h5 { margin-bottom:5px; }


.footer { 
	font-size:.8em;
	margin-top:18px;
	margin-bottom:18px;
	width:600px;
}

.footer ul { text-align:center; line-height:150%; }

.footer ul li {
	display:inline;
	font-size:.9em;
	margin-right:15px;
}

.footer ul li a { text-decoration:none;	}

.copy {
	background:#666;
	color:#fff;
	font-size:.75em;
	padding:10px;
	text-align:center;
	width:930px;
	
}
.copy a { color:#fff; }

img.adobe { margin-top:165px; }
img.adobe2 { margin-top:30px; }
