@charset "utf-8";
/* CSS Document */
body
{
	background:url(../images/bg.jpg) repeat-x #fff9d4;
	margin:16px 0 0 0;
}
body#home a#nav-home,
body#about a#nav-about,
body#contact a#nav-contact
{
	background:url(../images/menu-hover.png) no-repeat;
	color:#FFFFFF;
}
a
{
	text-decoration:none;
	background:none;
}
#layout
{
	width:938px;
	margin:auto;
	height:100%;
}
.layout
{
	width:938px;
	float:left;
	height:100%;
}
/*************header************/
.top-div
{
	width:938px;
	float:left;
}
.logo
{
	width:253px;
	float:left;
	height:114px;
	padding:10px 0 0 5px;
}
.logo a:hover
{
	text-decoration:none;
	background:none;
}
.menu
{
	width:410px;
	float:right;
	height:47px;
}
.menu-item 
{
	width:128px;
	float:left;
	height:35px;
	padding:12px 0 0 0;
	margin:0 2px 0 2px;
	font-family:Myriad Pro;
	font-size:24px;
	color:#050505;
}
#menu-item a:hover
{
	width:128px;
	height:47px;
	background:url(../images/menu-hover.png) no-repeat;
	color:#FFFFFF;

}
.menu-font
{
	font-family:Myriad Pro;
	font-size:24px;
	color:#050505;
}
/***************content*************************/
.content
{
	width:938px;
	float:left;
	height:100%;
	padding:48px 0 0 0;
}
/******************red-box*************************/
.red-box
{
	width:257px;
	float:left;
	height:100%;
}
.red-box-top
{
	width:257px;
	float:left;
	height:10px;
	background:url(../images/reb-box-top.png) no-repeat;
}
.red-box-mid
{
	width:257px;
	float:left;
	height:100%;
	padding:23px 0 23px 0;
	background:url(../images/reb-box-mod.png) repeat-y;
}
.red-box-bot
{
	width:257px;
	float:left;
	height:10px;
	background:url(../images/reb-box-bot.png) no-repeat;
}
/************blue-box*********************/
.blue-box
{
	width:675px;
	float:right;
	height:100%;
}
.blue-box-top
{
	width:677px;
	float:right;
	height:10px;
	background:url(../images/blue-box-top.png) no-repeat;
}
.blue-box-mid
{
	width:677px;
	float:right;
	height:100%;
	padding:24px 0 23px 0;
	background:url(../images/blue-box-mid.png) repeat-y;
}
.blue-box-bot
{
	width:677px;
	float:right;
	height:10px;
	background:url(../images/blue-box-bot.png) no-repeat;
}
/**************box headings**************************/
.box-head
{
	float:left;
	width:250px;
}
.box-title
{
	float:left;
	padding:8px 5px 0 0;
}
.box-arrow
{
	width:45px;
	float:left;
	height:45px;
}
.float-left
{
	float:left;
	width:254px;
}
.float-left-blue
{
	padding-left:3px;
	float:right;
	width:675px;
}
.float-left-orange
{
	float:left;
	width:928px;
	padding:15px 0 0 0;
}
/************heading fonts*************************/
.red-font
{
	font-family:Myriad Pro;
	font-size:30px;
	font-weight:bold;
	color:#e20940;
}
.green-font
{
	font-family:Myriad Pro;
	font-size:30px;
	font-weight:bold;
	color:#04ac0c;
}
.blue-font
{
	font-family:Myriad Pro;
	font-size:30px;
	font-weight:bold;
	color:#015be6;
}
.red-box-item
{
	width:254px;
	float:left;
}
.red-box-item img
{
	border:3px #010101 solid;
}
.red-box-item img:hover
{
	border:3px #e20940 solid;
}
.blue-box-item
{
	width:672px;
	float:left;
}
.blue-box-item img
{
	border:3px #010101 solid;
}
.blue-box-item img:hover
{
	border:3px #015be6 solid;
}
/***********orange box*************************/
.orange-box
{
	width:928px;
	float:left;
	height:100%;
	padding:0px 3px 0 2px;
}
.orange-box-top
{
	width:928px;
	float:left;
	height:8px;
	background:url(../images/orange-top.png) no-repeat;
}
.orange-box-mid
{
	width:928px;
	float:left;
	padding:28px 0 28px 0;
	background:url(../images/orange-mid.png) repeat-y;
}
.orange-box-mid img
{
	border:3px #010101 solid;
}
.orange-box-mid img:hover
{
	border:3px #fea802 solid;
}
.orange-box-bot
{
	width:928px;
	float:left;
	height:8px;
	background:url(../images/orange-bot.png) no-repeat;
}
/**************footer*********************/
.footer
{
	width:933px;
	float:left;
	padding:44px 0 50px 0;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e20940;
}
.footer a:hover
{
	color:#04ac0c;
	text-decoration:underline;
	background:none;
}
.copy-right
{
	float:left;
	width:100%;
}
