/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
General Definitions (Default HTML Tags) and Layout
Note: Anchor styles appear at the bottom of this file.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
	margin: 0 0 11px 0;
	padding: 0;
	}
	
body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
hr {
    border:0;
    border-top: 1px solid #000000;
    height: 0;
    background: #000000;
    }
	
img {
	border: 0;
	}
	
P {
	margin: 0 0 1em 0;
	}
	
ul {
	list-style: square;
	margin: 0 0 1em 0;
	padding: 0 0 0 16px;
	}
	
ol {
	margin: 0 0 1em 0;
	padding: 0 0 0 20px;
	_padding: 0 0 0 24px;
	}
	
ul ul {
	margin-bottom: 0.5em;
	list-style: circle;
	}
	
ul li, ol li {
	margin-bottom: 0.5em;
	}
	
.float {
	margin: 0 0 1em 8px;
	}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Typography
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body, td {
	line-height: 1.5em;
	}

table.photos td {
	line-height: 1em;
	}
	
h1 {
	color: #4B834F;
	font-size: 16px;
	margin: 0 0 0.75em 0;
	padding: 0;
	}
	
h2 {
	color: #FF7B39;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 0.85em 0;
	padding: 0;
	}
	
h3 {
	color: #FF7B39;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	
h4 {
	color: #FF7B39;
	font-size: 12px;
	margin: 0 0 1em 0;
	padding: 0;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Specifics (Classes & IDs)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Homepage Specific */

.sidebarBlue h1, .sidebarGreen h1 {
	font-size: 16px;
	margin: 0;
	padding: 4px;
	}

.sidebarBlue h1 {
	background-color: #C6D6FF;
	color: #899EFD;
	}
	
.sidebarGreen h1 {
	background-color: #C6D7C4;
	color: #4B834F;
	}
	
.sidebarBlue {
	background-color: #F4F8FF;
	}
	
.sidebarGreen {
	background-color: #EEF3ED;
	}
	
.sidebarBlue img, .sidebarGreen img {
	margin: 0;
	}
	
.sidebarBlue p, .sidebarGreen p {
	margin: 4px;
	}

/* Menu */

#menu {
	color: #FFFFFF;
	}

/* Sidebar */

#sidebar {
	color: #FFAA58;
	}

p.quote {
	color: #FFAA58;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 0.5em 14px;
	padding: 0;
	}

div.byline {
	margin: 0 0 0 14px;
	}
	
div#client {
	font-size: 11px;
	margin: -1em 0 1em 0;
	}

div.byline, ul#submenu {
	font-size: 11px;
	line-height: 1.1em;
	}

#wrap {
	border-left: 4px solid #FFAA58;
	padding-left: 10px;
	}

ul#submenu {
	font-weight: bold;
	list-style: square;
	margin: 0 0 1em 0;
	padding: 0 0 0 14px;
	_padding-left: 16px;
	}
	
ul#submenu ul {
	color: #FFD4AB;
	font-weight: normal;
	list-style: none;
	line-height: 1.1em;
	margin: 0 0 4px 0;
	_margin-top: 4px;
	padding: 0;
	}

ul#submenu li {
	margin-bottom: 8px;
	}
	
/* Footer */

#footer {
	color: #666666;
	font-size: 11px;
	}
	
#printed-footer {
	font-size: 10px;
	line-height: 1.25em;
	}

/* Team Member Titles */

#title {
	color: #FF7B39;
	font-style: italic;
	font-weight: bold;
	margin-top: -1em;
	}
	

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Anchors
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Menu */

#menu a, #menu a:active, #menu a:visited {
	color: #944A2C;
	display: block;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 8px;
	}
	
#menu.splash a, #menu.splash a:active, #menu.splash a:visited {
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px 8px;
	}
	
#menu #firstPop {
	color: #FFAA58;
	}
	
#menu #first a {
	padding-left: 12px; /* This pushes the first menu item over to the right a bit so that it lines up with the logo. */
	}
	
#menu a:hover, #menu a.on {
	background-color: #FF7B39;
	}
	
/* Submenu */

#submenu a {
	text-decoration: none;
	}
	
#submenu a.on, #submenu a:visited.on {
	color: #944A2C;
	}
	
/* Language Toggle */

#language a, #language a:active, #language a:visited, #language a:hover {
	color: #FFFFFF;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	padding: 0 8px 0 0;
	}
	
/* Print */

#menu #print a, #menu #print a:active, #menu #print a:visited {
	background: url('../images/icon_print.gif') left center no-repeat;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding: 0 8px 0 12px;
	text-decoration: underline;
	}
	
#menu #print a:hover {
	background-color: transparent;
	}
	
/* General */

a, a:active, #submenu a:visited {
	color: #4B834F;
	}
	
a:visited, a:hover, #submenu a:hover, #menu #print a:hover {
	color: #944A2C;
	}
