a {
	color: #ffffff;
	text-decoration: none;
}

body {
	background-color: #99735e;
	background-image: url(images/bg2.jpg);
	text-align: center;
	margin: 0;
	padding: 0;
	color: #ffffff;
	height: 100%;
}

img {
	border: 0;
}

.bold, .unbold {
	display: block;
	float: left;
	width: 30px;
	text-align: center;
}

.bold {
	font-weight: normal;
	color: red;
	background-color: white;
}

.unbold {
	font-weight: normal;
	color: white;
	background-color: black;
}

.block {
	display: block;
}

.center {
	text-align: center;
}

.change_image_holder {
	background-color: #000000;
	height: 562px;
	width: 750px;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}

.change_image_holder_portfolio {
	background-color: #000000;
	width: 750px;
/*	border-top: 3px solid #ffffff;  */
	border-bottom: 2px solid #ffffff;
	text-align: center;
}

.contact_content {
	text-align: center;
}

.contact_frame {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.credits {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	padding-top: 5px;
	border-top: 2px solid #000000;
	color: #000000;
	text-align:center;
}

.credits a:link, .credits a:visited, .credits a:hover, .credits a:active {
	color: #999999;
	text-decoration: underline;
}

.existing_img1 {
	background-color: #333333;
}

.existing_img2 {
	background-color: #444444;
}

.flagged {
	color: red;
	font-weight: bold;
}

.footer {
	width: 750px;
	text-align: center;
	color: #000000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	background-color: white;
	filter: Alpha(Opacity=65,
			FinishOpacity=65, Style=65, StartX=65, 
			StartY=65, FinishX=65, FinishY=65);
	opacity: 0.65; -moz-opacity:0.65;
}

.footer a, .footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
	color: #000000;
}

.frame {
	width: 777px;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 10px;
}

.frame_bottom {
	height: 13px;
	background-image: url(images/frame-bottom.png);
	background-repeat: repeat-x;
}

.frame_bottom_left, .frame_bottom_right, .frame_top_left, .frame_top_right {
	width: 13px;
	height: 13px;
	background-image: url(images/frame-corners.png);
	background-repeat: no-repeat;
}

.frame_bottom_left {
	background-position: bottom left;
}

.frame_bottom_right {
	background-position: bottom right;
}

.frame_left {
	width: 13px;
	background-image: url(images/frame-left.png);
	background-repeat: repeat-y;
}

.frame_right {
	width: 13px;
	background-image: url(images/frame-right.png);
	background-repeat: repeat-y;
}

.frame_top {
	height: 13px;
	background-image: url(images/frame-top.png);
	background-repeat: repeat-x;
}

.frame_top_left {
	background-position: top left;
}

.frame_top_right {
	background-position: top right;
}

.imgupload {
	background-color: #cecece;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 4px;
	width: 400px;
	border: 2px solid black;
	margin-left: auto;
	margin-right: auto;
}

.index_content {
	position: absolute;
	text-align: left;
	height: 562px;
	width: 750px;
	color: white;
	margin-top: -578px;
	margin-left: 13px;
}

.logo {
	margin-left: 5px;
	margin-top: 5px;
	width: 200px;
	height: 150px;
}

.nav {
	float: left;
	margin-left: 5px;
	margin-top: 105px;
	width: 200px;
}

.nav_contact, .nav_contact_mo, .nav_home, .nav_home_mo, .nav_login, .nav_login_mo, .nav_portfolio, .nav_portfolio_mo, .nav_about_us, .nav_about_us_mo, .nav_testimonials_mo, .nav_testimonials{
	display: block;
	width: 156px;
	height: 43px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/nav_sprites.png);
	margin-top: 2px;
	margin-bottom: 2px;
	cursor: pointer;
}

.nav_about_us {
	background-position: 0px -343px;
}

.nav_about_us_mo {
	background-position: 0px -386px;
}

.nav_contact {
	background-position: 0px -171px;
}

.nav_contact_mo {
	background-position: 0px -215px;
}

.nav_home {
	background-position: 0px 0px;
}

.nav_home_mo {
	background-position: 0px -42px;
}

.nav_login {
	background-position: 0px -257px;
}

.nav_login_mo {
	background-position: 0px -300px;
}	

.nav_portfolio {
	background-position: 0px -85px;
}

.nav_portfolio_mo {
	background-position: 0px -128px;
}

.nav_testimonials {
	background-position: 0px -429px;
}

.nav_testimonials_mo {
	background-position: 0px -472px;
}

.nav_left, .nav_right {
	width: 13px;
	background-image: url(images/nav_bg.png);
}

.nav_top, .nav_bottom {
	height: 13px;
	background-image: url(images/nav_bg.png);
}

.nav_top_left, .nav_top_right, .nav_bottom_left, .nav_bottom_right {
	width: 13px;
	height: 13px;
	background-image: url(images/nav_corners.png);
	background-repeat: no-repeat;
}

.nav_bottom_left {
	background-position: bottom left;
}

.nav_bottom_right {
	background-position: bottom right;
}

.nav_top_left {
	background-position: top left;
}

.nav_top_right {
	background-position: top right;
}

.nav_td_content {
	background-image: url(images/nav_bg.png);
	text-align: center; 
}

.pa-label:hover{
	cursor: pointer;
}

.preload {
	height: 1px;
	width: 1px;
	display: none;
}

.portfolio_nav {
	width: 210px;
	margin: 4px;
	margin-left: auto;
	margin-right: auto;
}
	
.portfolio_nav_container {
	float: right;
	height: 560px;
	width: 540px;
	margin-top: -150px;
}

.portfolio_separator {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.portfolio_td {
	background-color: #000000;
	text-align: center;	
}

.portfolio_main_image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-top: 4px solid white;
	border-left: 4px solid white;
	border-right: 4px solid #ababab;
	border-bottom: 4px solid #ababab;
}

.portfolio_hide {
	position: absolute; 
	width: 580px; 
	height: 400px; 
	margin-top: -400px; 
	background-image: url(images/empty.gif);
}

.spacer_10 {
	height: 10px;
}
/*
********************** ID's ******************************
*/

#contact {
	margin-top: -145px;
}

#img_switch1, #img_switch2, #img_switch3, #img_switch4 {
	width: 750px;
	height: 562px;
}

#login {
	margin-top: -100px;	
}

#system_message {
	color: white;
	background-color: black;
	text-align: left;
	padding: 4px;
}
