body{
	margin:0px;
	font-size:1em;
	font-family:verdana, arial, Helvetica, sans-serif;
	background:url('../images/background.jpg') repeat;
	background-position:center;
	background-color:#E1DFE0;
}

/******************************main-containers******************************/

#shell { 
	width:964px; 
	min-height:40em;
	margin:0pt auto;
	background-position:center;
	background-color:transparent;
	position:relative;
}

#banner {
	width:964px;
	height:162px; 
	background:url('../images/banner.png') no-repeat;
	padding:.1em .1em 0em .1em;
}

.logo {
	margin:3.75em 0em 0em 3.65em;
}

#center_content {
	width:964px;
	min-height:35em;
	background:url('../images/background_box.png') repeat-y; 
	padding:.1em;
}

#center_content2 {
	width:964px;
	min-height:20em;
	background:url('../images/background_box.png') repeat-y; 
	padding:.1em;
}

#center_content3 {
	width:964px;
	min-height:85em;
	background:url('../images/background_box.png') repeat-y; 
	padding:.1em;
}

#center_contentPress {
	width:964px;
	min-height:35em;
	background:url('../images/background_box.png') repeat-y; 
	padding:.1em;
	text-align:center;
}

#center_contentSer {
	width:964px;
	min-height:110em;
	background:url('../images/background_box.png') repeat-y; 
	padding:.1em;
}

#bottom {
	width:964px;
	min-height:4.75em;
	background:url('../images/bottom.png') no-repeat; 
}

.leftTx_box {
	width:26em;
	background:transparent;
	float:left; 
	margin-left:4.125em;
}

.rightTx_box {
	border-left:1px dashed #DDDDDD;
	border-bottom:1px dashed #DDDDDD;
	padding:0.5em 1em 1em 1em;
	width:28em;
	background:transparent;
	margin-left:26em;
}

.press_box {
	background:transparent;
	border:1px dashed #BBBBBB;
	margin-left:8.25em;
	min-height:16em;
	padding:0.5em 1em 1em 1.75em;
	width:40.5em;
}

.press_box2 {
	background:transparent;
	border-right:1px dashed #BBBBBB;
	border-left:1px dashed #BBBBBB;
	border-bottom:1px dashed #BBBBBB;
	margin-left:8.25em;
	min-height:13em;
	padding:0.5em 1em 1em 1.75em;
	width:40.5em;
}

.press_box3 {
	background:transparent;
	border-right:1px dashed #BBBBBB;
	border-left:1px dashed #BBBBBB;
	border-bottom:1px dashed #BBBBBB;
	margin-left:8.25em;
	min-height:12em;
	padding:0.5em 1em 1em 1.75em;
	width:40.5em;
}

.left_box {
	width:325px;
	background:transparent; 
	float:left; 
	margin-left:3.5em;
	padding:0.5em 1.25em 1.25em 0.5em;
}

.left_box2 {
	background:transparent; 
	float:left; 
	margin-left:3.5em;
	padding:1.4em 1.25em 1.25em 2em;
}

.homePic_cap {
	color:#5A5A5A;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:70%;
	font-style:italic;
	margin:-0.25em 6.5em 1em 0;
	text-align:right;
}

.smPic_cap {
	color:#5A5A5A;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:70%;
	font-style:italic;
	margin:-0.5em -0.25em 1em 0;
	text-align:right;
}

.right_box {
	width:421px;
	height:425px;
	background:transparent; 
	background:url('../images/picFrame.jpg') no-repeat; 
	margin:0.125em 0em 0em 30.05em;
	padding:.5em 1.25em 1.25em 0em;
}

.pic_container {
	margin:0em 0em 0em -.85em;
}

ul#portfolio li img{
	width:381px;
	height:409px;
}

.bottom_box {
	background:#F1F1F1;
	width:50em;
	margin-top:1.5em;
	margin-left:4.25em;
	padding:0.75em;
	border:1px dashed #BBBBBB;
}

.contact_box {
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:83%; 
	padding-top:1.5em;
	line-height:1.55em;
	text-align:center;
}

.topnav {
	color:#B66C9E;
	float:right;
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:70%;
	margin:-1.35em 5.75em 0 0;
	text-align:right;
	width:46.5em;
}

.topbox_tx {
	font-size:75%;
	font-family:Georgia,Times New Roman,Times,serif;
	color:#5A5A5A;
	text-align:right;
	float:right;
	width:35em; 
	margin:-7.95em 5.5em 0em 0em;
}


/******************************Text******************************/

p {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:75%;
	text-align:left;
	color:#1A1A1A;
}

h1 {	
	font-family:Georgia, Time New Roman, Times, serif; 
	font-size:200%; 
	font-weight:normal; 
	margin-bottom:.125em;
	color:#CA74B1; 
	text-align:center;
}

h2 {	
	font-family:Georgia, Time New Roman, Times, serif; 
	font-size:125%; 
	font-weight:bold; 
	margin-top:0em; 
	margin-bottom:-.1em;
	padding-bottom:0.25em;
	border-bottom:1px solid #DDDDDD;
	color:#6D6D6D; 
}

h3 {	
	font-family:Georgia, Time New Roman, Times, serif; 
	font-size:100%; 
	font-weight:bold; 
	margin-top:.5em; 
	margin-bottom:-.5em;
	color:#CA74B1; 
}

h4 {	
	font-family:Georgia, Time New Roman, Times, serif; 
	font-size:130%; 
	font-weight:bold; 
	margin-bottom:0.5em;
	margin-top:-0.25em;
	color:#CA74B1; 
}

ul {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	list-style:disc;
	line-height:1.35em; 
	font-size:75%;
	margin-left:-.5em; 
}

.p2 {
	font-family:Georgia, Time New Roman, Times, serif; 
	font-size:75%;
	font-style:italic; 
	text-align:center;
	color:#1A1A1A;
}

.award {
	border-top:1px solid #D9D9D9;
	color:#595959;
	font-family:Georgia,Time New Roman,Times,serif;
	font-size:100%;
	font-style:italic;
	font-weight:normal;
	margin-bottom:2em;
	margin-top:2em;
	padding-top:0.125em;
	text-align:center;
}


/********************************Links*****************************/

a:link, a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	font-weight:normal; 
	color:#CA74B1; 
	text-decoration:none;
}
a:hover, a:active {
	color:#601B47; 
	text-decoration:underline;
}

a.nav:link, a.nav:visited {
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:100%;
	font-weight:normal; 
	color:#601B47; 
	text-decoration:none;
}
a.nav:hover, a.nav:active {
	color:#CA74B1; 
	text-decoration:none;
}

a.mail:link, a.mail:visited {
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:100%;
	font-weight:normal; 
	color:#CA74B1; 
	text-decoration:none;
}
a.mail:hover, a.mail:active {
	color:#601B47; 
	text-decoration:underline;
}



/******************************gallery contatiners******************************/

.gallerybox {
	height:31em; 
	width:52em; 
	margin-left:4.125em; 
	padding:1em 0em .5em 0em; 
}

#albumbox {
	height:13em;
	margin:1.25em 0em 2em 0em;
	width:50em;
}

.album_row {
	width:52.45em;
	margin-top:1em;
}

.album_box {
	float:left; 
	width:33.75em;
	color:#1A1A1A;
	font-family:Georgia,Time New Roman,Times,serif;
	font-size:75%;
	font-weight:normal;
	margin:0 1em 1em 0em;
	border:1px solid #CCCCCC;
}

.thumbs {
	float:left; 
}

.photo_description {	
	text-align:center;
	width:24em;
	float:left;
	margin:-8.55em 0em 0em 9.25em;
}

img {
	border:0 none;
}

/******************************footer******************************/

#footer {
	width:964px;
	min-height:5em;
	font-family:Georgia, Time New Roman, Times, serif; 
	font-size:75%; 
	font-weight:normal; 
	text-align:center;
}

a.footerLink, a.footerLink:visited {
	font-family:Georgia, Time New Roman, Times, serif; 
	font-size:100%;
	font-weight:bold; 
	color:#802F64; 
	text-decoration:none;
}

a.footerLink:hover, a.footerLink:active {
	color:#000000; 
	text-decoration:none;
}
