/* CSS Document */

*
{
padding:0px;
margin:0px;
border:0px;
}

body {
text-align:center; 
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:12px;
background-color:#f1f1f1;
background-image:url(images/home/background1.jpg); 
background-position:center top;
background-repeat:repeat-y;

}

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

p {
clear:both;
float:left;
	font-family: Arial, Helvetica, sans-serif;
	
	color:#000;
	margin-bottom:8px;
	line-height:16px;
	text-align:left;
	display:block;
	width:100%;
}





.gallery h2.home {
list-style-image:none;
font-size:12.5px;
margin-bottom:0px;
font-family:Helvetica, "Arial Black", Arial;
height:33px;
background:  url('index-site-images/dots.gif') repeat-x;
color:#f8f4f1;
padding:0;
margin-left:10px;
padding-top:10px;
text-align:left;
width:83%;
padding-left:5px;

}
.gallery h2 {
list-style-image:none;
font-size:12.5px;
margin-bottom:0px;
font-family:Helvetica, "Arial Black", Arial;
height:33px;
background:  url('index-site-images/bl_dots.gif') repeat-x;
color:#333333;
padding:0;
margin-left:10px;
padding-top:10px;
text-align:left;
width:83%;
padding-left:5px;

}




h1 {

text-align:left;
margin-bottom:6px;
}

h2 img {
padding-top:5px;
}

/*
 
 HEADER STYLES
 
 */
	
	#header {
	text-align:left;
	margin-top:0px;
	display:block;
	height:115px;	
	text-align:center;
	}
	
	
	#header #logo {
	margin-top:30px;
	clear:both;
	width:100%;
	text-align:center;
	}
	
	#header .navarea {
	width:1100px;  
	color:#999999; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11.5px;
	height:20px;	
	border:0px;
	text-align:center;
	margin-left:0px;
	text-align:center;
	padding-left:0px;
	
	}
	
	
	
	#header .navarea a {
	color:#6c6259;
	text-decoration:none;
	}
	
	#header .navarea a:hover {
	text-decoration:underline;
	color:#a22666;
	}
	

	
	#header li {
	
	margin: 0;
	padding: 0;
	color: #6c6259;
	font-weight: normal;
	border:0;
	padding-left:12px;
	padding-right:12px;
list-style-position: inside;
	list-style-type: none;
	border-right: 1px dotted #a22666;
	display:inline;
	}
		#header li.last {
		border-right: 1px none #a22666;
		padding-right:0px;
		}
	
	
	
	/* BASIC LAYOUT */
	
	.container {
	clear:both; 
	width:1100px; 
	margin-left:auto; 
	display:block;
	margin-right:auto;
	vertical-align:middle; 
	margin-top:0px;
	margin-bottom:0px;

	}
	
	
	
	#middle {
	clear:both; 
	width:1000px; 
	margin-left:auto; 
	margin-right:auto;
	margin-bottom:30px;
	vertical-align:middle; 

	display:block;
	text-align:center;
}

	#middleHome {
	clear:both; 
	width:1100px; 
	
	margin-left:auto; 
	margin-right:auto;
	margin-bottom:15px;
	vertical-align:middle; 

	display:block;
	text-align:center;
}



.gallery {

clear:both;
float:left;

}




#galleryleft {

clear:left;
	float:left;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #CCCCCC;
	width:240px;
	padding-right:0px;
	padding-left:10px;
margin:0px;
}

#homeleft {
	clear:both;
	float:left;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #CCCCCC;
	width:246px;
	padding-right:15px;
	padding-left:15px;
}

#homemiddle {
	clear:none;
	float:left;
	border-right-width: 1px;
	padding-left:15px;
	padding-right:15px;
	border-right-style: none;
	border-right-color: #CCCCCC;
	width:300px;
}
#homeright {
clear:none;
	float:left;
	border-right-width: 1px;
	padding-left:15px;
	padding-right:15px;
	border-right-style: none;
	border-right-color: #CCCCCC;
	width:240px;
}

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

.gallery ul, .leftnav ul {
list-style-type:none; 
text-align:left; 
line-height:24px;
margin-left:15px;

}



.gallery ul.home li, .leftnav ul li{
color:#333; 
font-weight:600;
background:url("index-site-images/arrowbullet.png") no-repeat;
background-position:0 3px;
padding-top:5px;
padding-left:25px;

}

.gallery ul li, .leftnav ul li{
color:#333333; 
font-weight:600;
background:url("index-site-images/arrowbullet.png") no-repeat;
background-position:0 3px;
padding-top:5px;
padding-left:25px;

}


.gallery ul li.none {
color:#333; 
font-weight:600;
padding-top:10px;
position:relative;
padding-left:0;
left:-5px;
background:none;
}


.gallery a, .leftnav a {
font-size:12px;
text-decoration:none;
color:#f8f4f1;
font-weight:normal;
position:relative;
top:-5px;
}

.gallery ul.home li a {
color:#f8f4f1;
}

 .gallery a:hover, .leftnav a:hover {
text-decoration:underline;
color:#a22666;
}

.textarea {
clear:none;
float:left;
width:550px;
padding-right:25px;
text-align:justify;
}

.textarea p{
margin:0;
padding:0;

}


#navlinks {
clear:both;
width:850px;
display:block;
margin-top:50px;
padding-left:15px;
margin-bottom:0px;
}

 #copyright {
clear:both;
display:block;
	width:850px;
	color:#666666;
	text-align:right;
	margin-top:40px;
}



#navlinks #leftcolumn {
clear:left;
float:left;
width:212px;
display:block;
margin-left:0px;
text-align:left;
border-right:1px none #ccc;
margin-left:0px;
padding:0;
min-height:200px;
}


#navlinks #leftcolumn a {
color:#333333;

}


#navlinks #leftcolumn p {
clear:left;
float:left;
text-align:left;
padding-left:13px;
line-height:16px;
width:100%;
color:#666666;
}

#navlinks #leftcolumn h3 {
clear:left;
border-bottom:1px dotted #ccc;
float:left;
text-align:left;
margin-left:13px;
line-height:16px;
width:100%;
padding-bottom:3px;
width:180px;
margin-bottom:10px;
margin-top:9px;
color:#7e081e;
font-size:12px;
}

#navlinks #rightcolumn2 {
clear:right;
float:right;
margin-right:0px;
text-align:left;

}

#navlinks #rightcolumn2 img {
margin-left:10px;
margin-right:10px;


}


#navlinks #rightcolumn {
clear:right;
float:right;
margin-right:0px;
text-align:left;
width:600px;


}
#rightcolumn ul li {
width:100%;
clear:both;
float:left;
}

#navlinks #rightcolumnFlash {
clear:right;
float:right;
margin-right:0px;
text-align:center;
line-height:18px;
width:600px;
margin-top:15px;


}
form submit {
 clear:both;
 text-align:center;
 cursor:pointer;
 text-decoration:underline;
 }

#navlinks #rightcolumnFlash p {
margin-right:0px;
text-align:center;
line-height:18px;
width:600px;
margin-top:15px;

}

#navlinks #rightcolumn h2 {
clear:left;
border-bottom:1px dotted #ccc;
float:left;
text-align:left;
line-height:16px;
width:100%;
padding-bottom:6px;
margin-bottom:12px;
margin-top:12px;
font-size:14px;
color:#a22666;
}

#navlinks #rightcolumn2 h2 {
clear:left;
border-bottom:1px dotted #ccc;
float:left;
text-align:left;
line-height:16px;
width:100%;
padding-bottom:6px;
margin-bottom:12px;
margin-top:12px;
font-size:14px;
}

#navlinks #rightcolumn2 h3, #navlinks #rightcolumn h3 {
font-size:12px;
font-weight:600;
width:100%;
margin-bottom:5px;
clear:both;
float:left;
}


#navlinks #rightcolumn p {
margin: 0px 0px 10px 0px;
font-size:11.5px;
color:#333333;
text-align:justify;

}

#navlinks #rightcolumn ul, #navlinks #rightcolumn2 ul {
margin-left:15px;

}

#navlinks #rightcolumn li, #navlinks #rightcolumn2 li {
font-family:Arial, Helvetica, sans-serif;
font-weight:600;
font-size:12px;
margin-bottom:5px;
list-style-image:url(images/smallarrow.gif);
padding-left:0px;
clear:both;
float:left;
}


#navlinks #rightcolumn hr {
width:100%;
height:1px;
color:#CCCCCC;
}

#navlinks #rightcolumn li a {
text-decoration:none;
color:#990033;
}
#navlinks #rightcolumn li a:hover {
text-decoration:underline;

}

fieldset {
width:100%;
clear:both;
float:left;
}

fieldset label {
clear:left;
float:left;
width:200px;
font-weight:600;
margin-bottom:0px;

}
fieldset .control {
clear:none;
float:left;
width:400px;

}

fieldset input, textarea {
border:1px solid #ccc;
width:300px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
}


fieldset input {
height:20px;
vertical-align:middle;
font:Arial, Helvetica, sans-serif;
font-size:12px
}

fieldset input.submit {
width:200px;
padding:3px;
height:22px;

}




#portfolio {
	/* Typical fixed height and fixed width example */
	height:570px;
	overflow: auto;
	padding:0px;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	margin: 0 auto 0;
	width:1000px;

}

#home {
	/* Typical fixed height and fixed width example */
	height:570px;
	overflow: none;
	padding:0px;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	margin: 0 auto 0;
	width:900px;
}



#portfolio img {
margin-left:0px;
margin-right:30px;

}

.fixedwidth 
{
	height:570px;
	white-space: nowrap;
	
	position: relative;
	margin:0;
	width:1000px;
	text-align:center;
	vertical-align:middle;
	
	
}





#subpage {
width:180px;
height:150px;
clear:both;
float:left;
top:0px;
left:0px;
padding:15px;
padding-top:22px;
}


#sublinks {
width:180px;
height:150px;
clear:both;
float:left;
top:0px;
left:0px;
padding:15px;
padding-top:22px;
}

#sublinks ul  {
list-style:none; 
text-align:left; 
line-height:24px;
}

 #sublinks ul li {
color:#333333;
width:170px; 
font-weight:600;
list-style-image:url(images/arrowbullet.png);
list-style-position:inside;
padding-top:5px;
}


#sublinks ul li {
color:#333333;
list-style-image:url(images/arrowbulletbl.png);

}


#sublinks ul li.title {
	list-style-image:none;
	font-size:12.5px;
	margin-bottom:5px;
	font-family:Helvetica, "Arial Black", Arial;
	height:30px;
	background:  url('indexsite-images/bl_dots.gif') repeat-x;
}

#sublinks ul li.title {
	background:  url('index-site-images/bl_dots.gif') repeat-x;
}

 #sublinks a {
font-size:12px;
text-decoration:none;
color:#333333;
font-weight:normal;
position:relative;
top:-5px;
}

#bodycopy {
margin-top:19px;
}

#bodycopy p {

color:#999999;
font-size:10.5px;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
}

.leftcolumn {
clear:left;
float:left;
width:385px;
}

.leftcolumn p, .rightcolumn p {
text-align:justify;
}


.rightcolumn {
clear:none;
float:right;
width:385px;
padding-left:14px;
border-left:1px dotted #ccc;
}

.transparentbg {
background-color:#241407; height:135px;  z-index:900; opacity: 0.7; -moz-opacity:0.7; -khtml-opacity: 0.7;filter:alpha(opacity=70); width:898px; margin-left:auto; margin-right:auto; position:absolute; bottom:25px; left:101px;
}
