body { margin: 0px; padding: 0px; background: #474747 url(images/bg2.jpg) 50% top no-repeat; font-family:Tahoma; font-size: 12px; color: #242424; }
#page {	margin: 0px auto; width: 753px; padding-top: 26px; }
#box { background: #474747 ; padding-bottom: 11px; }
.content { background-color: #ffffff; border: 2px solid #000000; clear: both; margin: 0px 11px 0px 11px; }

#top_logo { float: left; position: relative; width: 230px; padding: 12px 0px 0px 10px; }
#top_logo img { cursor: pointer; display: block; }

#top_menu { float: top; position: relative; color: #a9a9a9; background: url(images/bg_top.gif) top right no-repeat; }
#top_menu ul { text-align: right; margin: 0; padding: 4px 10px 7px 0px; list-style: none; font-size: 10px; }
#top_menu li { display: inline; margin: 0px; padding: 0px; }
#top_menu a { color: #b0d3fb; text-decoration: none; }
#top_menu a:hover { text-decoration: underline; }

#main_menu { position: relative; float: top; text-align: right; margin: 0; padding: 32px 10px 6px 358px; }
#main_menu ul { text-align: right; margin: 0; padding: 22px 10px 6px 0px; list-style: none; }
#main_menu li { display: inline; margin: 0px; padding: 0px; color: #bfbebe; font-size: 15px; }
#main_menu a { font-size: 15px; color: #b9d5fc; text-decoration: none; }
#main_menu a:hover, #main_menu .current, #top_menu .current { color: #33a981; }

#main_content { height: 200px; background-color: #000000; clear: both; margin: 11px 11px 0px 11px; color: #a5a5a5; }

#footer { color: #7d7c7c; font-family:Arial; font-size: 10px; padding: 5px 10px; }
#footer a { color: #7d7c7c; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#c_studio_tour { padding: 165px 12px 12px 12px; background: #ffffff url(images/b_studio_tour.jpg) top right no-repeat; }
#c_studio_in { background: url(images/bg_text.jpg) right repeat-y; min-height: 320px; }
#c_studio_l { float: left; width: 300px; padding: 20px; color: #242424; }
#c_studio_r { float: left; padding: 20px; width: 300px; }
#c_contact_l { float: left; width: 200px; padding: 20px; color: #242424; }
#c_contact_r { float: left; padding: 20px; width: 400px; }

.c_pr_in { background: url(images/bg_text.jpg) right repeat-y; }
.c_contact_l { float: left; width: 200px; padding: 20px; color: #242424; }
.c_contact_r { float: left; padding: 20px; width: 400px; }

#c_selected_works { padding: 139px 0px 0px 0px; background: #ffffff url(images/b_selected_works.jpg) top right no-repeat; }
#c_selected_in { background: url(images/bg_text2.jpg) repeat-y; min-height: 320px; }
#c_selected_l { width: 170px; padding: 0px 12px 0px 12px; }
#c_selected_l td { width: 91px; height: 58px; xbackground: #ffffff; border: 1px solid #ffffff; text-align: center; }
#c_selected_l td:hover { background: #96b4bf; border: 1px solid #96b4bf; }
#c_selected_l td img { border: none; }
#c_selected_l td.btn { width: 89px; height: 26px; padding:0; margin:0; background: #c5d2d8; border: none; text-align: center; }
#c_selected_l td.empty { background: none; border: 1px solid #c5d2d8; }
#c_selected_l #top_td { height: 40px; padding-top: 5px; background: url(images/bg_gallery_top.gif) repeat-x; border:none; font-size: 9px; font-family: Arial; width: 180px; text-align: left; }

#c_album_designs { padding: 139px 0px 0px 0px; background: #ffffff url(images/bg_album_designs.jpg) top right no-repeat; }
#c_album_in { background: url(images/bg_text2.jpg) repeat-y; min-height: 320px; }
#c_album_l { width: 170px; padding: 0px 12px 0px 12px;}
#c_album_l td { width: 91px; height: 44px; xbackground: #ffffff; border: 1px solid #ffffff; text-align: center; }
#c_album_l td:hover { background: #96b4bf; border: 1px solid #96b4bf; }
#c_album_l td img { border: none; }
#c_album_l td.btn { width: 89px; height: 26px; padding:0 margin:0; background: #c5d2d8; border: none; text-align: center; }
#c_album_l td.empty { background: none; border: 1px solid #c5d2d8; }
#c_album_l #top_td { height: 40px; padding-top: 5px; background: url(images/bg_gallery_top.gif) repeat-x; border:none; font-size: 9px; font-family: Arial; width: 180px; text-align: left; }

#c_about_us { padding: 165px 12px 12px 12px; background: #ffffff url(images/bg_about_us.jpg) top right no-repeat; }
#c_about_in { background: url(images/bg_text.jpg) right repeat-y; min-height: 320px; }

#c_our_team { padding: 165px 12px 12px 12px; background: #ffffff url(images/bg_our_team.jpg) top right no-repeat; }
#c_contact_us { padding: 165px 12px 12px 12px; background: #ffffff url(images/bg_contact_us.jpg) top right no-repeat; }
#c_photo_gallery { padding: 165px 12px 12px 12px; background: #ffffff url(images/bg_photo_gallery.jpg) top right no-repeat; }

#c_photo_resources { padding: 165px 12px 12px 12px; background: #ffffff url(images/bg_photo_resources.jpg) top right no-repeat; }

.c_main { float: left; color: #a5a5a5 font-family:Arial; font-size: 11px; width: 300px; padding: 30px 0px 20px 50px; }
.fft { clear: both; height: 12px; }

.more { text-align: right; color: #ffffff; font-family:Arial; font-size: 10px; margin: 0; padding: 0; }
.more a { color: #ffffff; text-decoration: none; }
.more a:hover { text-decoration: underline; }
.alert { color: #ff0000; }

h4 { font-family:Arial; font-size: 14px; color: #d10202; margin: 0; padding: 5px 0px; }
form { margin: 0; padding: 0; } 

input.text { font: 11px Tahoma; border: 1px solid #c7c7c7; color: #242424; width: 200px; height: 14px; }
input.cb { border: none; }
textarea.text { font: 11px Tahoma; border: 1px solid #c7c7c7; color: #242424; width: 200px; height: 100px; }

a { color: #242424; text-decoration: underline; }
a:hover { text-decoration: none; }

a#m_selected_works { display: block; width: 98px; height: 20px; background: url(images/m_selected_works.gif) top left no-repeat; border: 0px; }
a#m_photo_gallery { display: block; width: 88px; height: 20px; background: url(images/m_photo_gallery.gif) top left no-repeat; border: 0px; }
a#m_album_designs { display: block; width: 96px; height: 20px; background: url(images/m_album_designs.gif) top left no-repeat; border: 0px; }

a#m_photo_resources { display: block; width: 99px; height: 20px; background: url(images/m_photo_resources.gif) top left no-repeat; border: 0px; }

a#m_selected_works:hover, a#m_photo_gallery:hover, a#m_album_designs:hover, a#m_photo_resources:hover { background-position: 0 -20px;  }

a.imageBig{
	background-color: transparent;
	border: 1px solid white;
}

a.imageBig:hover{
	border: 1px solid #89a7d0;
}

a.imageBig span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: white;
	padding: 5px;
	border: 1px solid #89a7d0;
	visibility: hidden;
	color: black;
	text-decoration: none;

	width: 764px;
	height: 380px;
    top: 50%;
    left: 50%;
    margin-left: -387px;
    margin-top: -180px;
}

a.imageBig span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

a.imageBig:hover span{ /*CSS for enlarged image*/
	visibility: visible;
	z-index: 50;
}
