body {
	margin-top:15px;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
	line-height:1.6;
}

img {
	margin:0;
	padding:0;
	border:0;
}

a {
	color:#d1232a;
	text-decoration:none;
	margin:0;
	padding:0;
}

h1 {
	font-weight:bold;
	font-size:16px;
	color:#d1232a;
	margin:0;
	padding:0 0 5px 0;
}

h2 {
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	color:#000;
	margin:0;
	padding:0 0 5px 0;
}

p {
	margin:0 0 15px 0;
	padding:0;
}

p.baseLinks {
	margin:5px;
	padding:0;
	text-align:center;
}

p.portfolio {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
	margin:0;
}

.top {
	width:990px;
	height:10px;
	margin:0 auto;
	padding:0;
}

/* Hides from IE5-mac \*/
* html .top{margin-bottom:-5px;}
/* End hide from IE5-mac */

.all {
	width: 990px;
	min-height:625px;
	margin:0 auto;
	margin-bottom:-5px;
	padding:0 0 50px 0;
	background:url(../images/bg/tl_bg.gif) no-repeat;
}

/* Hides from IE5-mac \*/
* html .all{height:625px;}
/* End hide from IE5-mac */

.allPortfolio {
	width: 990px;
	min-height:625px;
	margin:0 auto;
	margin-bottom:-5px;
	padding:0;
	background:url(../images/bg/tl_portfolio_bg.gif) no-repeat;
}

/* Hides from IE5-mac \*/
* html .allPortfolio{height:625px;}
/* End hide from IE5-mac */

.logo {
	margin:0;
	padding:15px 0 0 25px;
	float:left;
}

.poster {
	margin:0;
	padding:0;
	position:absolute;
	top:435px;
	left:1010px;
	z-index:100;
}

.posterMain {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	border:solid #e5d9b1 1px;
}

.menuHolder {
	margin:0 0 0 565px;
	padding:43px 0 0 0;
	float:left;
}

/* navigation */

ul#menu {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;}
		
#menu li {
	overflow:hidden;
	text-indent:-5000px;
	display:inline;
	float:left;
	margin-right:40px;}

#menu li a {
	background:url('../images/nav/tl_nav.gif') no-repeat; width:100%; height:100%; display:block;}
			
			/* Home Button */
			#menu li.home {width:35px; height:16px;}			
				#menu li.home a {background-position:0 0;}
				#menu li.home a:hover {background-position:0 -16px;}
				#menu li.home a.selected {background-position:0 -16px;}
			
			/* About Us Button */
			#menu li.about_us {width:66px; height:16px;}
				#menu li.about_us a {background-position:-45px 0;}
				#menu li.about_us a:hover {background-position:-45px -16px;}
				#menu li.about_us a.selected {background-position:-45px -16px;}
				
				/* Portfolio Button */
			#menu li.portfolio {width:68px; height:16px;}
				#menu li.portfolio a {background-position:-120px 0;}
				#menu li.portfolio a:hover {background-position:-120px -16px;}
				#menu li.portfolio a.selected {background-position:-120px -16px;}
				
				/* Partners Button */
			#menu li.partners {width:67px; height:16px;}
				#menu li.partners a {background-position:-198px 0;}
				#menu li.partners a:hover {background-position:-198px -16px;}
				#menu li.partners a.selected {background-position:-198px -16px;}
				
				/* Contact Button */
			#menu li.contact {width:60px; height:16px; margin:0;}
				#menu li.contact a {background-position:-275px 0;}
				#menu li.contact a:hover {background-position:-275px -16px;}
				#menu li.contact a.selected {background-position:-275px -16px;}
			
.line {
	width:980px;
	height:60px;
	margin:0 0 0 5px;
	padding:0;
	border-bottom:#e5d9b1 solid 1px;
	float:left;
	clear:both;
}

/* Hides from IE5-mac \*/
* html .line{margin:0 0 0 3px;}
/* End hide from IE5-mac */

.contentLeft {
	width:350px;
	min-height:250px;
	float:left;
	margin:0;
	padding:40px 0 0 25px;
}

/* Hides from IE5-mac \*/
* html .contentLeft{height:250px;}
/* End hide from IE5-mac */

.contentLeftPortfolio {
	width:300px;
	position:relative;
	top:40px;
	left:420px;
	margin:0;
	padding:0;
}

.linkBlock {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}

.rightImage {
	margin:40px 25px 0 0;;
	padding:0;
	float:right;
}

.base {
	width:990px;
	height:10px;
	margin:0 auto;
	padding:0;
}

.map {
	margin:0;
	padding:35px 25px 0 0;
	float:right;
}
