/* CSS Document */

html, body{height:100.1%; color: #000000;background: #ffffff url(../images/home/home-bkgd.gif) no-repeat scroll center top;margin: 0px;}
body, td, div, select, textarea, input, a, p, ul, li, h1, h2, h3 {font-family: "Lucida Sans", Verdana, Trebuchet MS, sans-serif; font-size: 12px; color:#000000;}
A { color: #324972; cursor:pointer;}
A:visited {color: #78A32E; }
A:active {color: #78A32E; }
A:hover {color: #000000; text-decoration: underline;}
td{vertical-align: top; padding:0px; margin:0px; display: table-cell;}
ul{list-style:disc outside; margin-top:0px; margin-bottom:0px; margin-left:10px; padding-left:5px;}
li{line-height:150%; color:#999999;}
h1 {font-size: 18px;font-weight: 500; color:#999999; clear:both; line-height:20px;}
h2 {font-size: 15px;font-weight: 100; margin-bottom:1%;}
h3 {font-size: 15px; font-weight: 100; font-style: italic; margin-bottom: 1%;}
small {font-size: 90%;}
img{margin: 0px; padding: 0px; border: none; clear:both;}

.site-container {height:100%; margin:0px;}
.valign-bottom{display:block; position:relative; vertical-align:bottom;}

.navbar-links {background-color:#ffffff}
.navbar-links td{margin:0px; vertical-align:top; color:#999999; background-color:#ffffff; height: 50px;}
/*.navbar-links p{margin:0px;}*/
.navbar-links A {color: #78A32E; text-decoration: none;}
.navbar-links A:active {color: #000000; text-decoration: underline;}
.navbar-links A:hover {color: #000000; text-decoration: underline;}
.navbar-links A:visited {color: #999999;}
.navbar-homelink{visibility:hidden;}
.navbar-logo {visibility:hidden; position:absolute; top:-5000px;}
.navbar-logo td {margin:0px; vertical-align:top; vertical-align:top; height:80px; background-color:#ffffff;}
.navbar-logo img {position:relative; left:50px;}

.navbar-pink A {color: #E63F97; text-decoration: none;}
.navbar-pink A:active {color: #E63F97; text-decoration: underline;}
.navbar-pink A:hover {color: #E63F97; text-decoration: underline;}
.navbar-pink A:visited {color: #EE89B8;}

.home-table p{color:#999999;}
.home-logo{padding-left:100px; vertical-align:bottom; height:125px;}
.home-logo img{position:relative; vertical-align: bottom;}
.home-quoteL{display:inline-block; vertical-align:bottom; margin-right:5px; clear:none;}
.home-quoteR{display:inline;}
.home-rays{width: 100px; height:375px;}
.home-feature{width:800px; height:375px;}
.home-footer{height:100%; vertical-align:bottom; clear:both; float:none;}
.home-footer p{text-align: right; padding:10px; padding-right:15px; margin:0px; color:#000000;}
.home-nopadding{margin:0px; padding:0px; display:block;}
.home-3col-L{margin-left:25px; width:205px; float:left; text-align:left;}
.home-3col-M{margin-left:0px;width:245px; float:left; text-align:left;}
.home-3col-R{margin-left:0px;width:200px; float:left; text-align:left;}
.home-philoexpanded{margin-top:0px; padding-top:10px; clear:both;}
.home-philoexpanded A {color: #999999; text-decoration: none;}
.home-philoexpanded A:hover {color: #000000; text-decoration: none;}

.text-2col-L{width:48%; float:left; margin-bottom:10px;}
.text-2col-R{width:48%; float:right; margin-bottom:10px;}
.text-3col-L{width:30%; float:left; margin-bottom:10px; margin-top:0px; padding-right:8px;}
.text-3col-M{width:30%; float:left; margin-bottom:10px; margin-top:0px; padding-right:8px;}
.text-3col-R{width:30%; float:left; margin-bottom:10px; margin-top:0px; padding-right:8px;}
.text-nobreak{white-space:nowrap;}
.text-margintop0{margin-top:0;}

.image-border {padding-top:3px; padding-bottom:3px; border-top:solid #666666 1px; border-bottom:solid #666666 1px;}
.image-frame {border:solid #000000 1px;}

.content-hidden{ display:none; }

#testimonial{vertical-align:middle; width: 450px; text-align:left; height:125px; margin:0px; padding:0px; position:relative; float:left;
		display:inline;/* ie6 */
		z-index:15;
}
#testimonial p{color: #999999; text-align:left; display:none; font-family: Verdana, Trebuchet MS, sans-serif;}
#testimonial a{text-decoration: none; color: #999999;}
#testimonial a:active{text-decoration: none; color: #999999;}
#testimonial a:hover{text-decoration: none; color: #000000;}
#testimonial a:visited{text-decoration: none; color: #999999;}
.testimonial-quoteL{vertical-align: text-bottom; position:relative; bottom:6px; margin-right:3px; margin-top:6px; margin-left:1px;}
.testimonial-quoteR{vertical-align: text-top; margin-top:2px;}
.testimonial-citation{display:block; text-align:right; margin-bottom:30px; margin-top:5px;}

#level1-div-content{z-index:4; position:relative; top:0px; right:0px; float:right; width:640px; padding-bottom:30px;}
.level1-i-section{z-index:3; position:relative; top:25px; left:29px; float:left;}
.level1-td-contentL{width:65%; padding:0; vertical-align:top; margin:0px;}
.level1-td-contentL p{margin-right:20px;}
.level1-td-contentR{width:35%; padding:0; vertical-align:top; margin:0px;}
.level1-td-contentR h1{font-size: 15px; font-weight: 100; font-style: italic; line-height:25px;}
.level1-td-contentR p{font-size: 12px; font-weight: 100; font-style: italic; color:#666666; line-height:18px;}
.level1-td-contentR big{font-size: 15px; font-weight: 100; font-style: italic; line-height:18px;}
.level1-td-contentFull{width:100%; padding:0; vertical-align:top; margin:0px;}

.portfolio-td-category{width:200px; visibility:hidden; display:none;}
.portfolio-td-categoryheading{width:100%; padding:0; vertical-align:top; margin:0px; background-color:#E5E5E3;}
.portfolio-td-categorydescription{width:100%; padding:3px 10px 5px 5px; vertical-align:top; margin:0px;}
.portfolio-td-project{width:640px; padding:3px 10px 5px 5px; background-color:#E5E5E3; vertical-align:top; margin:0px; border-right:5px solid #cccccc;}
.portfolio-td-project img{border:1px solid #ffffff; display:block; margin-right:10px;}
#portfolio-div-sortmenu{z-index:5; position:relative; top:20px; left:-5px; float:left; padding-bottom:30px; width:215px;}
#portfolio-div-sortmenu a{text-decoration:none; color:#999999;}
#portfolio-div-sortmenu a:hover{text-decoration:underline; color:#000000;}
#portfolio-div-projects{z-index:4; position:relative; top:0px; right:0px; float:right; width:640px; padding-bottom:30px;}
#portfolio-div-projects table{border-spacing:0 10px;}
#portfolio-div-projects p{margin-top:3px;}
#portfolio-div-projects a{font-weight: bold; text-decoration: none;}

#level1-div-project{z-index:4; position:relative; top:0px; right:0px; float:right; width:820px; padding-bottom:30px;}
#project-tr-top td{vertical-align:bottom; padding-bottom:10px;}
#project-tr-bottom td{vertical-align:top; padding-top:10px;}
#project-tr-middle td{vertical-align:top;}
.project-table{width:900px;}
.project-td-left{width:65%; padding:0; vertical-align:top; margin:0px;}
.project-td-left p{margin-right:20px;}
.project-td-right{width:35%; padding:0; vertical-align:middle; margin:0px; color:#666666;}
.project-td-right h1{font-size: 15px; font-weight: 100; font-style: italic; margin-bottom:0px;}
.project-td-right p{color:#666666;}
.project-td-images {border-top:solid #666666 1px; border-bottom:solid #666666 1px; overflow:hidden; width:820px; white-space:nowrap;}
.project-td-images p{margin:0px; white-space:nowrap;}
.project-td-images img{border:none; text-align:left; margin:3px; margin-left:0px; white-space:nowrap;}
.project-td-images a{cursor: url(../images/zoomin.cur), pointer;}

.profile-news {border:none; padding-right:3px;}

#sddm
{	position:absolute;
	top: 5px;
	right: 15px;
	margin: 0;
	padding: 0;
	z-index: 30;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: right;}

#sddm li a
{	color: #78A32E; text-decoration: none;}

#sddm li a:active
{	color: #000000; text-decoration: underline;}

#sddm li a:hover
{	color: #000000; text-decoration: underline;}

#sddm div
{	position:absolute; padding: 0;
	visibility: hidden;
	white-space: nowrap;
	margin: 0;
	background: #ffffff;
	float: right;
	top: 17px;
	right: 0px;
	z-index:31;
}

#sddm div a
	{	margin: 0;
		white-space: nowrap;
		text-decoration: none;
		color: #999999;}

#sddm div a:hover
	{	color: #000000; text-decoration: underline;}

#sddm div a:active
	{	color: #000000; text-decoration: underline;}

