@charset "utf-8";
/* 
CSS Document 
@author Unconfusing Technology
www.unconfusing.com
please give credit when copying
*/


@font-face {
    font-family: 'BostonTrafficRegular';
    src: url('boston-webfont.eot');
    src: url('boston-webfont.eot?#iefix') format('embedded-opentype'),
         url('boston-webfont.woff') format('woff'),
         url('boston-webfont.ttf') format('truetype'),
         url('boston-webfont.svg#BostonTrafficRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body
{
	background:url(../images/cardboard.jpg);	
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:15px;
}

#header-top
{
	/*background:	#008f4d;
	min-height:30px;*/
}

#header
{

	min-height:150px;
	padding:5px 0;
	/*border-top:2px solid #874c00;*/
	border-bottom:2px solid #333333;
}

#header-inner
{
	width:1000px;
	margin:0 auto;
	height:180px;	
	
	position:relative;	
}

#logo
{
	height:100px;
	width:1000px;
	position:absolute;
	bottom:30px;
	margin:0 auto;
	text-align:center;
	border-top:1px dashed #333333;
	border-bottom:1px dashed #333333;
}

#slogan
{
	width:1000px;
	height:30px;
	position:absolute;
	bottom:0px;
	margin:0 auto;
	text-align:center;
	color:#333333;
	font-size:17px;
	line-height:1.2em;
	font-family:BostonTrafficRegular, Georgia, Helvetica, sans-serif;
	/*font-variant:small-caps;
	font-weight:bold;	*/
}

#contactInfo
{
	width:1000px;
	position:absolute;
	top:5px;
	text-align:center;
	color:#ffffff;
	text-shadow:0 0 1px #333;
	font-size:20px;	
	letter-spacing:1px;	
}
#contactInfo a
{
	color:#ffffff;
	text-shadow:0 0 1px #333;
	font-size:20px;	
	letter-spacing:1px;		
	text-decoration:none;
}
#contactInfo .small
{
	font-size:11px;	
}
#contactInfo .info
{
	margin-left:18px;
	margin-right:18px;	
}

#addressInfo
{

	color:#ffffff;
	text-shadow:0 0 1px #333;
	font-size:17px;
	margin-bottom:10px;
}
#phoneInfo, #faxInfo, #emailInfo
{

	color:#ffffff;
	text-shadow:0 0 1px #333;
	font-size:21px;	
	margin-bottom:5px;
}

#placeholder
{
	background:url(../images/body-bk.png) top left repeat-x;
	min-height:400px;	
}

#menu
{
	width:1000px;
	margin:0 auto;	
	text-align:center;
	height:30px;
}
#menu a
{
	font-size:24px;
	line-height:50px;
	text-decoration:none;
	color:#ffffff;
	padding:0 15px;
	text-align:center;
}
#menu a:hover
{
	/*background-color:#005d33;	*/
	background:url(../images/cardboard.jpg);
	border-top:3px solid #333333;
}

#container-holder
{
	width:1040px;
	padding-top:35px;
	margin:0 auto;
	background:url(../images/top-shadow.png) top center no-repeat;		
}

#container
{
	width:1000px;
	margin:0 auto;
	min-height:300px;
	background:url(../images/paper-bk.png);	
}

#container-bottom { background:url(../images/bottom-shadow.png) bottom center no-repeat; height: 90px;}
#container-bottom-inner { background:url(../images/paper-bk.png); height:55px; width:1000px; margin:0 auto;	}

#t-footer { background:url(../images/thank-you.png) right center no-repeat; width:1000px; height:110px; margin:0 auto; }

#box 
{
	color:#999;
	background:url(../images/striped-box.png) center center no-repeat;
	height:150px;
	width:250px;
}
#box div { padding:15px; }
#box p { font-size:16px; color:#CCC; }

.main
{
	padding:30px 20px;	
}

.border
{
	/*border:4px solid #008f4d;	*/
	background:url(../images/border.png) bottom right;
	padding:0 20px 40px 0;
}

p
{
	color:#333;
	font-size:15px;	
}
a
{
	color:#00532d;
	text-decoration:none;	
}
a:hover
{
	color:#874c00;	
}

li
{
	list-style:url(../images/icons/li.png);	
}

h1
{
	/*
	color:#008f4d;
	background:url(../images/icons/box.png) left center no-repeat;
	padding-left:45px;
	*/
	color:#333333;
	font-size:46px;
	line-height:1.2em;
	font-weight:normal;
	background:url(../images/header-bk.png) top right no-repeat;
	font-family:BostonTrafficRegular,Georgia, "Times New Roman", Times, serif
}


/**********************************************/

.clear { border:none; background:transparent; width:1px; }
.left { float:left; }
.right { float:right; }

.padd { padding:10px; }
.margin-right { margin-right:5px; }
.margin-left { margin-left:5px; }
.margin-bot { margin-bot:5px; }
.margin-top { margin-top:5px; }
.margin-both { margin:0 8px; }

.padd-top { padding-top:15px; }

.no-margin { margin-top:2px; margin-bottom:2px; }
.no-top { margin-top:0; padding-top:0; }
.no-bot { margin-bottom:0; padding-top:0; }
.fb { float:none; clear:both; }

.thumb {width:280px; height:200px; float:left; margin-right:30px; }
.thumbSize { width:280px; height:200px; }
.smallThumb {width:120px; height:75px; display:inline-block; margin-right:30px; margin-bottom:10px; }
.tinyThumb {width:60px; height:35px; display:inline-block; margin-right:30px; margin-bottom:10px; }
.thumbs {width:340px; height:240px; position:absolute; }
.imgHolder { width:360px; height:250px; }
.bigPic { display:inline-block; }

.item { min-height:220px; margin:20px 0; }

.txtCenter
{ text-align:center; }
.txtRight
{ text-align:right; }
.txtLeft
{ text-align:left; }

.medium { width:300px; }

.small
{ font-size:10px; }

.col
{
	min-height:70px;	
}
.half-col
{
	width:200px;	
}
.one-col
{
	width:270px;
}
.one-half-col
{
	width:350px;
}
.two-col
{
	width:455px;	
}
.three-col
{
	width:555px;	
}

.four-col
{
	width:600px;	
}

.dashed-bottom tr td
{
	border-bottom:1px dashed #874c00;
}

.notice
{
	width:500px;
	margin:0 auto;
	border:2px solid #fffc00;	
	background:#ffdf7f;
	color:#000000;
	padding:20px;
	font-size:14px;
}

/*********************************** FORMS */

input, select, textarea
{
	padding:8px;
	border:1px dashed #874c00;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
}

.asterisk
{
	width:45px;
	font-size:44px;
	color:#00532d;
	line-height:10px;
	vertical-align:middle;
}
.label
{
	width:55px;
	text-align:right;	
	padding-right:20px;
}

/***********************************/

#unconfusing
{
	padding-top:30px;
	text-align:center;
	margin:15px auto;
	width:960px;
	color:#333333;
}
#unconfusing img
{
	padding:0 8px;	
}
#unconfusing a
{
	color:#333333;
}