body

{
	background: #fff;
	font-size: 15px;
	font-family: helvetica neue, helvetica, arial, serif;
	padding: 20px 0 40px;
}

a
{
	color: #3daae3;
	font-weight:bold;
	text-decoration: none;
}

a:hover
{
	text-decoration:underline;
}

a.thumb
{
	border:solid 4px #c7c7c7;
	display:block;
	height:190px;
	margin-bottom:10px;
}

a:hover.thumb
{
	border:solid 4px #4f4f4f;
}
	
.thumb
{
	border:solid 4px #c7c7c7;
	display:block;
	height:190px;
	margin-bottom:10px;
}

img.floatRight { 
    float: right; 
    margin: 4px; 
}

.ryandc
{
	display:inline;
	margin-left:548px;
}

.strong2
{
	font-size:15px;
}

.small
{
	color:#6c6d70;
	padding: 0px 0px 20px 0px
	text-align: left;
	font-size:10px;
}

h1
{
	font-family: helvetica neue, arial, serif;
	font-weight: bold;
	top:0px;
	height: 199px;
	width: 940px;
	margin:10px 0px 16px 0px;
	text-indent:-9000px;
}

h1.h_home { background: url(img/preview.jpg); background-position:left top; background-repeat: no-repeat;}
h1.h_about { background: url(img/banner_about.jpg); background-position:left top; background-repeat: no-repeat; height:168px;}
h1.h_business { background: url(img/banner_business.jpg); background-position:left top; background-repeat: no-repeat; height:168px;}
h1.h_celebration { background: url(img/banner_celebrations.jpg); background-position:left top; background-repeat: no-repeat; height:168px;}
h1.h_contact { background: url(img/preview.jpg); background-position:left top; background-repeat: no-repeat;}

h2
{
	background: url(img/h2bg.png);
	background-repeat: repeat-x;
	background-position: bottom;   
	padding-bottom:3px;                                                                     
	top:0px;
	display:block
	font-size:26px;
	color:#7f7f7f;
}

hr
{
	width:940px;
}

p
{
	color:#6c6d70;
	padding: 0px 0px 20px 0px
	text-align: left;
}

i
{
	color:#374a6d;
}

strong
{
	color:#374a6d;
	font-size:16px;
}


.allstar
{
	position:relative;
	padding:0px;
	margin-bottom:20px;
	background: #ffffff;
}

.header
{
	position:relative;
	margin-top:50px;
	margin-bottom:10px;
	background: #ffffff;
}

.preview
{
	margin-top:10px;
}

#nav
{
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin: 2px 0px 0px 0px;
	height:28px;
}

#nav a
{
	padding: 0px 30px 0px 0px;
	color:#8f8f8f;
	display:block;
	float:left;
	font-size:19px;
	font-weight:bold;
	border:0px;
}

#nav a:hover
{
	color:#374a6d;
	text-decoration:none;
}


.nav_current
{
	padding: 0px 30px 0px 0px;
	color:#374a6d;
	display:block;
	float:left;
	font-size:19px;
	font-weight:bold;
	border:0px;	
}

#sub_nav
{
	border-bottom:solid 1px #cccccc;
	margin: -8px 0px 0px 0px;
	padding-left:85px;
	height:24px;
}

#sub_nav a
{
	padding: 0px 20px 0px 0px;
	color:#3DAAE3;
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	border:0px;
}

#sub_nav a:hover
{
	color:#374a6d;
	text-decoration:none;
}

.sub_nav_current
{
	padding: 0px 20px 0px 0px;
	color:#374a6d;
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	border:0px;
}

.footer
{
	background: #ededed;
}

.footer_block
{
	padding:5px 6px 5px 6px;
	color:#374a6d;
	font-size:15px;
	font-weight:bold;
}

.footer_block2
{
	padding:5px 6px 5px 6px;
	background: #f8f8f8;
}

.footer_block2 a
{
	padding: 0px 20px 0px 0px;
}


.footer_block3
{
	padding:6px 6px 10px 6px;
	color:#6c6d70;
	font-size:15px;
	height:100%;
}

.top_image
{
	padding-top:64px;
}

.image
{
	padding-top:10px;
}
	
	
	
	
	
	
	
	
