body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #999933 url(images/main_bg.gif) repeat top left;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: small;
}

html {
	min-height: 100%;
	margin-bottom: 1px;
}

img { 
	border: 0;
}
			
a { 
	color: #cc9933;
}
		
a:hover	{ 
	color: #993300;
}


p	{ 
	padding-right: 20px;
}

table	{ 
	font-size: .85em;
}

input	{ 
	padding-top: 4px;
}

dl	{ 
	font-size: 1.0em; 
}

dt	{ 
	font-weight: bold;
	padding-left: 10px;
	padding-top: 6px;
	color: #999933;
}

dd	{ 
	padding-bottom: 6px;
	font-weight: normal;
}

#container {
	position: relative;
	width: 800px;
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	color: #85852C;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.6em;
	word-spacing: 0.05em;
}

#topbar {
	position: relative;
	width: 815px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	height: 105px;
	clear: right;
	
}

#topbar img {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 32px;
	clear: right;
}

#uninav {
    font-size: .9em;
    letter-spacing: .02em;
    position: absolute;
    top: 10px;
    right: 15px;
    text-align: right;
    text-transform: uppercase;
}

#languages {
}

#topnav {
	position: relative;
	width: 815px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    background: #000000;
    height: 25px;
    overflow: hidden;
    border-bottom: 2px solid #CC9933;
}

ul#tabnav {
	text-align: center;
	margin: 0px 0px 0px 0px;
	font: bold .85em Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 0px solid #cc6600;
	letter-spacing: 0.1em;
	line-height: 1.9em;
	list-style-type: none;
	padding: 3px 0px 0px 0px;
}

ul#tabnav li { /* do not change */
	display: inline;
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a, body#tab5 li.tab5 a { /* settings for selected tab link */
	background: url(images/tabnavon_bg.gif) no-repeat 50% 100%;
	color: #FFFF99; /* set selected tab link color as desired */
	position: relative;
	top: 0px;
	padding-top: 0px;
}

ul#tabnav li a { /* settings for all tab links */
	padding: 0px 12px 8px 12px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 0px solid #cc6600; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: none; /* set unselected tab background color as desired */
	color: #CCCC66; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	text-transform: uppercase; /* force text to uppercase */
	border-bottom: none;
}

ul#tabnav a:hover {
	background: url(images/tabnav_bg.gif) no-repeat 50% 100%;
	margin-bottom: 0px;
	color: #ffffcc;
}

#content {
	padding: 0px 0px 0px 0px;
}

#subnav {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: -10px;
	width: 160px; 
	color: #FFFFFF;
	font-size: .90em;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background: #D8AA49 url(images/subnav_bg.gif) repeat top left; */
	/* border-right: 1px solid #999933; */
	/* clear: right; */
}

#subnav dl  {
	padding: 0px 0px 0px 0px;
	list-style-type: none;	
}

#subnav dt  {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	list-style-type: none;	
}

#subnav dd  {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-indent: 0px;	
}
#subnav dd.active a{
	color: #ffffcc;
	font: bold;
}

#subnav a:link {
	display: block;
	padding: 8px;
	color: #333300;
	font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	text-decoration: none;
	letter-spacing: 0.05em;
}

#subnav a:visited {
	display: block;
	padding: 8px;
	color: #333300;
	font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	text-decoration: none;
	letter-spacing: 0.05em;
}

#subnav a:hover {
	color: #ffffcc;
}

#subnav a:active {
	color: #ffffcc;
}


#address {
    position: absolute; 
    width: 150px; 
    height: 115px;
    font-size: .95em;
    z-index: 1; 
    left: 25px; 
    top: 750px;
}

#address a {
    color: #ffff99; 
}

#address a:hover {
    color: #ffffff; 
}

#article {
    position: relative;
    z-index: 0;
    width: 605px;
    min-height; 500px;
    border: 0px solid #cc6600;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 180px;
	background: #FFFFFF url(images/subnav2_bg.gif) repeat-y top left;
	 
}

#article ul {
	padding: 0px 155px 12px 25px;
	margin-right: 10px;	
}

#article li {
	padding: 0px 0px 8px 0px;
	line-height: 1.3em;	
}


#sidebarRight {
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 450px;
	width: 140px;
	min-height: 250px;
	margin:  0px 0px 0px 0px;
	padding: 16px 8px 24px 8px;
	background: #999933 url(images/sidebar_bg.gif) repeat top right;
	font: normal .95em Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffcc;
	text-align: right;
	word-spacing: 0.03em;
	letter-spacing: 0.03em;
	line-height: 1.8em;
}

#sidebarRight a {
	color: #ffff66;
	text-transform: uppercase;
	font: normal .85em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: -10px 0px 0px 0px;
	line-height: 1.05em;
	}
	
#sidebarRight a:hover {
	color: #993300;
	text-decoration: none;
	}

body#tab5 #sidebarRight{
	top: 132px;
}

#sidebargraphicright {
	position: absolute;
	z-index: 0;
	left: 645px;
	top: 170px;
}


.sidebarheader {
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
/* 	color: #5A1C5B; */
/* 	color: #BBA800; */
	color: #666600;
	word-spacing: 0.03em;
	letter-spacing: 0.03em;
	line-height: 1.5em;
	text-transform: uppercase;
}

.sidebartext {
	font: normal .95em Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffcc;
	text-align: left;
	word-spacing: 0.03em;
	letter-spacing: 0.03em;
	line-height: 1.8em;
}


.attribution {
	font: italic 1.0em Georgia;
	color: #ffffcc;
	text-align: left;
	text-indent: -12px;
	padding: 10px 0px 0px 20px;
	word-spacing: 0.03em;
	letter-spacing: 0.03em;
	line-height: 1.2em;
}

body#tab1 #article .attribution {
	font: italic 1.1em Georgia;
	color: #999933;
	text-align: left;
	text-indent: -12px;
	padding: 10px 0px 0px 20px;
	word-spacing: 0.01em;
	letter-spacing: 0.01em;
	line-height: 1.2em;
}

#footer {
	position: relative;
	width: 785px;
	margin: -40px 0px 0px 0px;
	padding: 30px 30px 0px 0px;
	font: normal .95em Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 1.9em;
	word-spacing: 0.1em;
	letter-spacing: 0.02em;
	color: #D0B33F;
	background: #000000 url(images/footer_bg.gif) no-repeat 45px 65px;
	clear: right;
	height: 180px;
	
}

#footer a {
    color: #FFFF99;
	text-decoration: none;
	text-transform: uppercase; /* force text to uppercase */
}

#footer a:hover {
    color: #cc9933;
	text-decoration: none;
	text-transform: uppercase; /* force text to uppercase */
}

#footerimg {
    position: relative;
	margin-left: 230px;
	padding: 0px 0px 0px 30px;
	clear: right;
	height: 133px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #996600;
	margin: 15px 0px 15px 0px;
	letter-spacing: 0.02em;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #666600;
	margin: 20px 0px 2px 0px;
	word-spacing: 0.01em;
	letter-spacing: 0.01em;
	line-height: 1.15em;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #999900;
	margin: 12px 0px 2px 0px;
	word-spacing: 0.01em;
	letter-spacing: 0.02em;
	line-height: 1.1em;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-weight: normal;
	font-style: italic;
	color: #999900;
	margin: 2px 0px 2px 0px;
	word-spacing: 0.05em;
	letter-spacing: 0.03em;
	line-height: 1.0em;
}

.serviceimg {
	float: right;
	padding: 0px 20px 15px 15px;
}


.superscript {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

#callout {
	width: 480px;
	margin: 8px 8px 8px 8px;
	padding: 32px 32px 32px 32px;
	color: #682F73;
	text-align: center;
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.8em;
	word-spacing: 0.03em;
	background: #ffffcc;
}

#testimonials {
	padding: 0px 90px 0px 15px;
}

#testimonials h3{
	padding: 15px 0px 0px 0px;
}

#testimonials a{
	line-height: 3.0em;
}

.blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-indent: 0px;
	word-spacing: 0.05em;
	letter-spacing: 0.05em;
}

.tagline {
	font-size: 70%;
	font-weight: bold;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #663366;
	margin: 0px 0px 0px 0px;
	word-spacing: 0.05em;
	letter-spacing: 0.05em;
}

.bullets {
	margin: 0px 40px 3px 15px;
	padding: 0px;
	line-height: 1.2em;
}

.bullets li {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 12px 0px;
}


/* #################################################################### */
				/* &mdash;- | SPLASH PAGE LAYOUT CHANGES | &mdash;- */
/* #################################################################### */		

body#splash {
	background: #5F5F1D url(images/main_bg.gif) repeat top left;
}

body#splash #container {
	line-height: 1.6em;
}

body#splash #article {
	width: 815px;
	background: #000000;
	padding: 0px 0px 0px 0px;
}

body#splash #login {
	float: right;
	width: 200px;
	margin: 40px 16px 0px 30px;
	padding: 16px 16px 16px 16px;
	background: #ffffcc;
	border: 1px solid #cc6600;
	color: #663366;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	line-height: 1.4em;
	word-spacing: 0.05em;
}


body#splash #sidebarLeft {
	position: absolute;
	left: 3px;
	top: 325px;
}

body#splash #sidebargraphicright {
	position: absolute;
	left: 802px;
	top: 170px;
}

body#splash #footer {
	position: relative;
	width: 785px;
	margin: 50px 0px 0px 0px;
	padding: 30px 30px 0px 0px;	
}

/****** CSS for portfolio PAGES **********/


body#tab2 #subnav {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: -10px;
	width: 160px; 
	color: #FFFFFF;
	font-size: .90em;
	margin: 0px 8px 0px 0px;
	padding: 50px 0px 0px 0px;
}

body#tab2 #article {
	position: relative;
    z-index: 0;
    width: 635px;
    border-bottom: 1px solid #cc6600;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 180px;
	min-height: 500px;
	background: #000000 url(images/subnav2_bg.gif) repeat-y top left;
	 
}


/****** CSS for portfolio TABS **********/
div#ptabs_container{
	position: absolute;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 1000;
	clear: both;
	width: 816px;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	background: #666600;
}

div#ptabs_container a{
	text-decoration: none;
}

div#ptabs_container img.tabbg{
	float: left;
}

dl.ptabs{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 125px;
	height: 50px;
	overflow: hidden;
	background: #999933 url(images/ptabsoff_bg2.gif) repeat-x bottom left;
}

#ptab_2 {
width: 155px;
}

dl.ptabs a {
	text-decoration: none;
}

dl.ptabs a:hover {
	text-decoration: none;
}

dl.ptabs_selected{
	background: #999933 url(images/ptabson_bg2.gif) repeat-x bottom left;
	text-decoration: none;
}
dl.ptabs_selected dt{
	color: #666600;
}

.ptabs dt{
	color: #F4EA55;
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.07em;
	padding-top: 13px;
	text-align: center;
	padding-left: 10px;
    padding-right: 10px;
	line-height: 1.2em;
	text-decoration: none;
	text-transform: uppercase;
}

.ptabs dd {
	font: italic 1.0em Georgia, Times, serif;
	color: #ffffcc;
	letter-spacing: 0.03em;
	line-height: 1.3em;
	text-decoration: none;
	text-indent: -29px;
}

/****** CSS for HOME TABS **********/


div#htabs_container{
	position: absolute;
	top: 316px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 1000;
	clear: both;
	width: 815px;
	overflow: hidden;
	border-top: 1px solid #cc6600;
	background: #CF9F3A;
}

div#htabs_container a{
	text-decoration: none;
}

div#htabs_container img.tabbg{
	float: left;
}

dl.htabs{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 96px;
	overflow: hidden;
	background: #DEAB31 url(images/htabsoff_bg2.gif) repeat-x bottom left;
}

dl#htab_0{
	width: 300px;
}

dl#htab_0 dd.author{
	text-transform: uppercase;
	font: italic .80em Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	margin: -5px 20px 0px 0px;
	text-align: right;
}

.tablink{
	text-transform: uppercase;
	font: bold italic .70em Verdana, Arial, Helvetica, sans-serif;
	color: #996600;
	margin: -5px 0px 0px 0px;
	text-align: right;
}

dl#htab_1{
	width: 204px;	
}

dl#htab_1 dd.subcopy{
/* 	text-transform: uppercase; */
	font: normal 1.05em Georgia;
	margin: 0px 0px 0px 0px;
	color: #ffffcc;
}

dl#htab_1 dd.author{
	text-transform: uppercase;
	font: italic .80em Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	margin: -5px 5px 0px 0px;
	text-align: right;
}

dl#htab_2{
	width: 155px;
}

dl#htab_2 dd.subcopy{
/* 	text-transform: uppercase; */
	font: italic .95em Verdana, Arial, Helvetica, sans-serif;
	color: #ffff99;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
}

dl#htab_2 dd.author{
	text-transform: uppercase;
	font: italic .80em Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	margin: -5px 0px 0px 0px;
	text-align: right;
}

/* dl#htab_2 dd.author {  */
/* 	list-style-type: none;  */
/* } */
/*  */
/* dl#htab_2 dd.author:before {  */
/* 	content: "&mdash; " */
/* } */

dl.htabs_selected{
	background: #EABC22  url(images/htabson_bg2.gif) repeat-x bottom left;
}

dl.htabs_selected dt{
	color: #663300;
}


.htabs dt{
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	letter-spacing: 0.05em;
	line-height: 1.6em;
	margin: 0px 0px 0px -10px;
	text-transform: uppercase;
}

.htabs dt a {
	font: bold .85em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffcc;
	letter-spacing: 0.03em;
	line-height: 1.0em;
	text-transform: uppercase;
	text-decoration: none;
}

.htabs_selected dt a{
	color: #666633;
}


.htabs dd {
	font: normal .95em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffcc;
/* 	letter-spacing: 0.03em; */
	line-height: 1.2em;
	margin: 0px 0px 0px 0px;
	text-indent: 0px;
}

.htabs dd a {
	font: normal .95em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffcc;
/* 	letter-spacing: 0.03em; */
	line-height: 1.2em;
	margin: 0px 0px 0px 10px;
	text-indent: 0px;
	text-decoration: none;
}

.htabs dd.author{
	font: italic .80em Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	letter-spacing: 0.03em;
	line-height: 1.0em;
	margin: 0px 0px 0px 35px;
	text-transform: uppercase;
	text-indent: -12px;
}

