body
{
	margin:0;
	padding:0;
	height:500px;
	font-family:arial, Helvetica, sans-serif; 
	text-align:justify;
}

.border { border:1px solid #ccc; }

div#body, div#nav { width:615px; margin-left:auto; margin-right:auto; }

div#body { height:380px; }

.location { color:#666; }

.client { font-weight:bold; letter-spacing:1px; }

p { margin:0; }

ul#homelinks li a:visited, ul#homelinks li a:link { color:#000; }

h1#toplevel { margin: 0 0 0.5em 0; }
div#footer {
	margin-left:75px;
	margin-top:25px;
	text-align:left;
	float:left;
	color:#999;
	font-size:11px;
}

div#sitecredit
{
	text-align:right;
	float:right;
	color:#999;
	margin-right:75px;	
	font-size:11px;
	margin-top:25px;
}


div#container
{
	background:#fff url(/template/default/images/background.jpg) no-repeat 10px 90px;
	width:675px;
	margin-left:auto;
	margin-right:auto;
	height:550px;
}

div#content p
{
	margin-bottom:10px;	
	text-align:left;
}

div#content, div#contactcontent, div#contentportfolio
{
	margin-left:auto;
	margin-right:auto;
	width:220px;
	height:220px;
	overflow:auto;
	border:1px solid #999;	
	padding:20px;
	padding-top:10px;
	line-height:150%;
	letter-spacing:1px;
	font-size:11px;
}


div#content h2, div#contentportfolio h2
{
	color:#964a2a;
	padding:0;
	margin:0;
	font-size:11px;
	margin-right:5px;
	font-weight:normal;
	letter-spacing:1px;
	text-transform: lowercase;
	margin-bottom:3px;
	margin-top:6px;
	font-weight:bold;
}

div#content h2
{
	margin-top:10px;
}

div#content ul li ul, div#contentportfolio ul li ul
{
	line-height:100%;
}

div#contentportfolio h2
{
	font-weight:bold;
}


/* ----- Navigation ---- */

div#nav
{
	color:#769c53;
}
div#nav a:link, div#nav a:visited
{
	color:#995232;  /*#995232; #763B20;*/
	text-decoration:none;
}

div#nav a:hover
{
	color:#769c53;
	text-decoration:none;
	
}

a
{
	background-color:transparent;
}

a:link, a:visited
{
	color:#477118; /*#769c53; ; #6f8d4d;*/	
	text-decoration:none;

}

a:hover
{
	color:#964a2a;
	text-decoration:none;	
}

div#nav
{
	height:65px;
	/* background:transparent url(/template/default/images/ribbon.jpg) no-repeat 30px 38px; */
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding-top: 40px;
}

div#nav ul
{
	display:inline;
	list-style:none;
	margin:0;
	padding: 0 0 0 0;
}

div#nav ul li
{
	display:inline;
	margin-left:12px;
	margin-right:12px;
	letter-spacing:1.5px;

}

/* ---- End Navigation ---- */


/*---- Homepage ---- */

div#left
{
	margin-top:24px;
	width:160px;
	float:left;
	margin-left:62px;
	color:#666;
	font-size:11px;
	letter-spacing:1px;
	line-height:175%;
	display:inline;
}

div#left p
{
	color:#763B20;
}

div#contactleft
{
	margin-top:30px;
	width:170px;
	float:left;
	margin-left:35px;
	color:#666;
	font-size:13px;
	letter-spacing:1px;
	line-height:150%;
	display:inline;
}

div#left ul
{
	list-style:none;
	color:#000;
	margin:0;
	padding:0;
	margin-top:10px;
	letter-spacing:1px;
	margin-left:15px;

}

div#left p
{
	margin-left:11px;
}

div#left ul li
{
	letter-spacing:1px;
	line-height:250%;
}

div#right, div#contactright
{
	width:350px;
	height:380px;
	float:right;

}

div#motto, div#contactmotto
{
	
	background:transparent url(/template/default/images/mission.jpg) no-repeat 40% 83%;
	height:125px;
}


div#motto p
{
	padding-top:65px;
	padding-right:65px;
	text-align:right;
	font-size:15px;
	letter-spacing:1px;
}

div#logo
{
	height:225px;
	background:transparent url(/images/gary_bess_logo.jpg) no-repeat 19px 44px;
}	


/*---- End Homepage ---- */

/* ---- Contact ---- */

div#photo, div#servicephoto, div#wheresparadise, div#contactphoto
{
	border:1px solid #666;
	width:125px;
	margin-top:3px;
	margin-left:45px;
	height:125px;
}

div#contactright
{
	margin-right:30px;
}

div#contactleft
{
	background:transparent url(/template/default/images/gary_bess_small_logo.jpg) no-repeat 37px 210px;
	width:200px;
	height:350px;
	margin-top:20px;
}

div#contactmotto
{
	height:20px;
	background:none;
	padding-bottom:5px;
}

div#contactmotto p
{
	position:relative;
	z-index:0;
	padding:0;
	margin-top:-5px;
	font-weight:normal;
	color:#000; /*#deccc8;*/
	padding-right:15px;
	text-align:right;
	padding-top:0px;
	font-size:11px;
	height:15px;
	letter-spacing:1px;

}
div#contactlogo
{
	background:none;
	height:auto;
	margin-left:7px;
}

h1.contact {
	font-size:13px;
	margin: 25px 0 0 60px;
	letter-spacing:1.5px;
	color:#964a2a;
}

.contactnav {
	margin-top: 25px;
	margin-right: 30px;
}

.contactname {
	font-size:13px;
	margin: 0 0 0 60px;
	letter-spacing:1.5px;
	color:#964a2a;
}

.contactnext {
	margin: 0 30px 0 0;
	text-align: right;
	font-size:11px;
	float: right;
}

div#contactcontent
{
	width:auto;
	height:auto;
	overflow:visible;
	margin:0;
	padding:0;
	border:0;
	padding-left:25px;
}

ul#wheresparadiselink
{
	list-style:none;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding-top:18px;


}

/* ---- End Contact ---- */

/* ---- Service ---- */

div#servicephoto, div#contactphoto
{
	height:auto;
	border:0;
	margin-left:20px;
}

div#content ul, div#contentportfolio ul
{
	list-style:none;
	margin:0;
	padding:0;
}

div#content ul li, div#contentportfolio ul li
{
	padding-bottom:8px;
}

div#servicephoto ul, div#contactphoto ul
{
	color:#aaa;
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:0px;
	width:130px;
	line-height:180%;
	text-align:right;
}

div#contactphoto ul
{
	color:#666;
	font-size:12px;
	line-height:200%;
}

div#servicephoto ul li a:hover, div#servicephoto ul li a:link, div#servicephoto ul li a:visited
{
	color:#999;
}

/* ---- End Service ---- */

/* ---- Where's Paradise ---- */

div#wheresparadise
{
	height:auto;
	border:0;
	margin-top:-2px;
}

div#wheresparadise ul
{
	list-style:none;
	padding:0;
	margin:0;
	font-size:10px;
	text-align:left;
	line-height:130%;
}

div#wheresparadise ul li
{
	padding-bottom:5px;
}

ul#headernav
{
	list-style:none;
}

ul#headernav li
{
	display:inline;
}

/* ---- End Where's Paradise ---- */

/* ---- Team Name ---- */

.teamname
{
	font-weight:bold;
}

/* ---- End Team Name ---- */


/* ---- Client ---- */

ul#client li
{
	font-weight:bold;
	color:#995232;;
}

ul#client li ul li
{
	font-weight:normal;
	color:#333;
}

/* ---- End Client ----*/
