/* ============ TOP LEVEL FORMAT =============== */
*{
	margin:0;
	padding:0;
}
img{
	border:0;
}
body{
	text-align:center;
	font:normal 72% "microsoft sans serif", helvetica, sans-serif;
}
a:focus {
	outline: none;
}
#container{
	margin:0 auto; 
	text-align:left;
	width:766px;
}
/* ====================== HEADER ======================= */
#branding{
	float:left;
	width:336px;
	height:65px;
}

#topnav{
	height:57px;
	padding-top:15px;
}
#topmenu{
	text-align:right; 
	color:#8d8d8d;
}
#topmenu a {
	font:normal .9em "microsoft sans serif", helvetica, sans-serif;
	color: #8d8d8d; 
	text-decoration: underline;
}
/* ====================WRAP LEFT & RIGHT ========================== */
#wrapper{
	min-height:1%;
	width:100%;
}
#left{
	float:left;
	width:180px;
	display:inline;
	background:url(./images/bak1.jpg) no-repeat;
}
#right{
	float:right;
	width:586px;
	display:inline;
}
#content{
	background: url(/images/bak2.jpg) repeat-y;
}
#inner{
	width:100%; 
	background:url(./images/4.jpg) no-repeat;
}
.portfolio{
	width:100%; 
	background:url(./images/4.jpg) no-repeat;
	margin-bottom:10px;
}
#text{
	padding: 11px 12px 0 49px;
}
#text p{
	margin:.75em 0;
	color:#454545;
}
.ptext{
	padding: 11px 12px 0 49px;
}
.ptext p{
	margin:.75em 0;
	color:#454545;
}
#imghead{
	padding-left:12px;
	margin-bottom:10px;
}
.bottomCurve{
	height:10px;
	width:586px;
	background:url(./images/5.jpg) no-repeat;
}
/* ========================= TOP NAV ======================= */
#nav{
	width:766px;
	text-align:center;
	height:57px;
	background:url(images/1.jpg) repeat-x;
	border:1px solid #fff;
}
#menu{
	position:relative;
	top:0px;
	left:0px;	
}
#menu a {
	margin:0 10px;
	color: #fff; 
	text-decoration: underline;
}
#menu a:hover {
	text-decoration: none
}

/* ====================== LEFT NAV ======================== */
#navhead{
	padding-left: 37px; 
	padding-bottom: 3px; 
	padding-top: 12px;
	color: #808080;
	text-transform: uppercase; 
	font-weight:bold;
	background:url(./images/2_.jpg) no-repeat;

}
.leftmenu{
	background: url(./images/hline1.jpg) no-repeat; 
	padding: 2px 0 2px 0;
	color: #5a5a5a;
}
#cat{
	margin: 12px 3px 6px 15px;
}
.leftmenu a {
	color: #5a5a5a;
	text-decoration: none;
}
#cat a:hover {
	color: #5a5a5a; 
	text-decoration: underline;
}
/* ========================= INFO BOXES ======================= */
#infobox{
	margin-top:10px;
	width:100%;
	min-height:1%;
	background:url(./images/8.jpg) no-repeat;
	height:58px;
}
#boxleft{
	width:50%;
	float:left;
	padding-top:12px;
	text-align:center;
}
#boxleft a{
	display:inline;
}
#boxright{
	width:50%;
	float:right;
	padding-top:14px;
	text-align:center;
}
#boxright a{
	display:inline;
}

/* ========================= FOOTER ===================== */
#footer{
	margin-top:15px;
	padding-top:10px;
	float:right;
	width:586px;
	text-align:center;
	background:url(./images/foot_divider.jpg) no-repeat;
}
.copy{
	margin-top:12px;
	color:#555;
	text-align:center;
	font-size:85%;
}
/* ======================= TEXT/HEADINGS ======================== */

h2 {
	padding: 0 0 2px 0; 
	display: inline; 
	font-weight: bold; 
	font-size: 11px; 
	background: url(/images/text_underline.jpg) repeat-x; 
	text-transform: uppercase; 
	color: #607e9a; 
}
/* ====================== FORM STYLES ================= */
th{
	font-family:arial, helvetica, sans-serif;
	font-size:80%;
}
textarea{
	font:normal 12px/16px "microsoft sans serif", helvetica, sans-serif;
}
	
#frm_upload, #tbl_upload, #btn, #sbm {
	margin:0px;
	padding:0px;
}
#tbl_upload {
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
}
#tbl_upload th, #tbl_upload td {
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	text-align:left;
	vertical-align:top;
}
#tbl_upload th {
	padding:3px 10px 0px 10px;
	background-color:#f1f1f1;
	font-weight:bold;
}
#tbl_upload td {
	padding:3px;
}
.frmfld {
	border:1px solid #aaa;
	width:300px;
}
#btn, #sbm {
	height:20px;
	width:120px;
	display:block;
}
#btn {
	background-color:transparent;
	border:none;
	cursor:pointer;
}
#sbm {
	border:solid 1px #aaa;
	background:url(button.gif) repeat-x 0px 50%;
}
.warning {
	color:#990000;
	font-weight:bold;
}


.main{
	background:#f4f1ea;
}
option, select{
	font:90% "microsoft sans serif", helvetica, sans-serif;
}
/* ======================== ANCHORS ========================= */
a {
	text-decoration: none;
}

a.n {
	color: #5a5a5a; 
	text-decoration: none;
}

