/* ---[ SITE ELEMENTS ]------------------------------- */

body {
 margin: 0;
 padding: 0;
 background: #444444 url(_assets/bkg.jpg) repeat-x top center;
 font: 11px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-weight: normal;
}

table, td {
 color: #ffffff;
 font: 9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 line-height: 13px;
 background-color:#444444;
}

a:link {color: #FFFFFF; text-decoration: underline}
a:visited {color: #FFFFFF; text-decoration: none} 
a:hover {color: #999999; text-decoration: none}
a:active {color: #999999; text-decoration: none}

#links a:link {color: #999999; text-decoration: underline}
#links a:visited {color: #999999; text-decoration: underline}
#links a:active {color: #999999; text-decoration: underline}
#links a:hover {color: #999999; text-decoration: none}

img {border:0; margin:0}
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 0px 0 5px 8px; border: 0;}
img.across {margin: 0 0 15px 0; border: 0;}

#maincontainer {
	background-color:#444444;
	width:800px;
	margin: 0px 0 20px 0;
}

#home {
 padding:10px 0 10px 0;
 border-top: 2px dotted #333333;
 border-bottom: 2px dotted #333333;
}

#homepadding {
 padding: 10px 0 0px 0;
}


#content {
	background-color:#444444;
	width:780px;
}

#navbar td p {
	text-align: center;
	margin: 10px 0 10px 0;
 font: 10px/10px 'Palatino','Times New Roman', Times, serif;
 color: #015D11;
 letter-spacing:0.2em;
}

#navbar a:link {color: #999999; text-decoration: none}
#navbar a:visited {color: #999999; text-decoration: none}
#navbar a:active {color: #ffffff; text-decoration: none}
#navbar a:hover {color: #ffffff; text-decoration: none}

h1 {
 font: normal 12px/12px 'Lucida Grande', 'Lucida Sans Unicode', Times, serif;
	color: #FFFFFF;
	padding: 0px 0px 4px 0px;
	margin: 0 0 5px 0;
	border-bottom: 2px dotted #555555;
	line-height: 25px;
	}
	
	h12 {
 font: bold 12px/12px 'Lucida Grande', 'Lucida Sans Unicode', Times, serif;
	color: #FFFFFF;
	padding-left: 10px
	margin: 0 0 5px 0;
	border-bottom: 2px dotted #333333;
	}
	
h2 {
	font: bold 14px/14px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #033825;
	padding: 0 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #D1C57E;
	}
h3 {
	font: bold 12px/12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #033825;
	padding: 0px 0px 5px 0px;
	margin: 0 0 4px 0;
	border-bottom: 1px dotted #D1C57E;
	}

h4 {
	font: bold 11px/11px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #033825;
	padding: 0 0 5px 0;
	margin: 0;
	}

h5 {
	font: bold 11px/11px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #333333;
	padding: 0 0 5px 0;
	margin: 0;
	}

h5 {
	font: bold 10px/10px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #333333;
	padding: 0 0 5px 0;
	margin: 0;
	}

li { 
line-height: 15px;
list-style-type: none;
margin-left: 10px;
padding: 0px 0px 5px 13px;
background: transparent url(_images/list_arrow01.gif) no-repeat 0px 5px;
}

ul, ol { 
margin: 3px 0 0 0; /*removes indent IE and Opera*/
padding: 0px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

#footer td p {
	text-align: center;
	margin: 0;
 font: 9px  'Lucida Grande', 'Lucida Sans Unicode', Times, serif;
 color: #999999;
 letter-spacing:0.0em;
}

#footer td {
 padding:10px 0 2px 0;
 border-top: 2px dotted #333333;
}

#footer a:link {color: #999999; text-decoration: none}
#footer a:visited {color: #999999; text-decoration: none}
#footer a:active {color: #FFFFFF; text-decoration: none}
#footer a:hover {color: #FFFFFF; text-decoration: none}

#copyright td p {
	text-align: center;
	margin: 0;
 font: normal 9px/9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 color: #777777;
 letter-spacing:0.2em;
}

#copyright a:link {color: #777777; text-decoration: none}
#copyright a:visited {color: #777777; text-decoration: none}
#copyright a:active {color: #777777; text-decoration: none}
#copyright a:hover {color: #339900; text-decoration: none}

#portfolio_text td {
margin: 0;
padding-top: 10px;
font: 10px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
color: #AAAAAA;
 line-height: 15px;
font-weight: normal;
}

#portfolio_top td {
 padding:2px 5px 0px 0px;
 border-top: 2px dotted #333333;
}

#portfolio_btm td {
 padding:2px 5px 0px 0px;
 border-bottom: 2px dotted #333333;
}

#contact td {
margin: 0
padding-top: 10px;
padding-left: 10px;
font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
color: #FFFFFF;
line-height: 15px;
font-weight: normal;
}

/* ---------- PAGE ELEMENTS ----------*/


#content p {
	margin:0px 0px 5px 0px;
 font: normal 20px/15px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-align: left;
}


#hmpanel td p {
 font: 10px/14px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #FFFFFF;
}

.txtwhite12 {
 color:#FFFFFF;
 font-size:12px;
	line-height: 19px
}

.txtwhite11 {
 color:#FFFFFF;
 font-size:11px;
}

.txtwhite10 {
 color:#FFFFFF;
 font-size:10px;
}

.txtgrey12 {
 color:#AAAAAA;
 font-size:12px;
}

.txtgrey17 {
 color:#AAAAAA;
 font-size:17px;
}

.size10 {
 font-size:10px;
}

.size9 {
 font-size:9px;
}

.txtred {
 color:#990000;
}
