@import url("reset.css");

/* HTML TAG STYLES
------------------------------------------------------- */
html{}
body { 
	background:#fff;
	color:#505050; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:14px;
	text-align:center; }

dl {
	height:30px;padding-left:30px;
}
dt {
	display:block;
	float:left;
	height:23px;
	line-height:23px;
	padding-right:10px;
	width:125px;
}

dd {
display:block;
float:left;
width:400px;
}

p { margin:0px; padding-bottom:17px; }

h1, h2, h3, h4, h5, h6, form {margin:0; padding:0;}
a:focus, input, textarea, select { outline:none; }
input[type=text]{ height:14px; width:178px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
select{height:21px; margin-right:0px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
a:link, a:visited { color: #235a74; outline:none; text-decoration:underline;}
a:hover, a:active { color:#235a74; outline:none; text-decoration:none ; }

/* ----------------------------------------------------
	COMMON STYLES
------------------------------------------------------- */
.clr { clear:both; font-size:0px; margin:0; padding:0; line-height:0; border:none; visibility:hidden; height: 0;}
.line { border-top:1px solid #737373; }

.float_left { float:left; }
.float_right { float:right; }
.hide{ display:none;}
/* @@@[ Form Element styles ]@@@ */


/* @@@[ Image styles ]@@@ */

/* @@@[ Text & Headings styles ]@@@ */
.require{ color: red; }
.uppercase {font-variant:small-caps;}
.tiny_text {font-size:9px;}
h3 { color:#235a74; font-size:20px; margin-bottom:28px; padding-top:20px; font-weight: bold; font-family:Geneva, Arial, Helvetica, sans-serif ;}


/* @@@[ List styles ]@@@ */


/* ----------------------------------------------------
	MAIN SITE STRUTURE
------------------------------------------------------- */
#mainwrapper {margin:10px auto 0; width:901px;text-align:left; position:relative;}
.wrapped{width:901px; }
.header{width:901px; height:132px; margin-bottom:-33px;}
.logo{position:absolute; left:49px; top:0px; z-index:30;}
.logo2{position:absolute; left:49px; top:0px; z-index:30;}
.nav li, .nav li a {float:left; width:auto; margin-right:25px; font-family:"Times New Roman", Times, serif; color:#666666; text-decoration:none; font-size:16px; line-height:17px;}
.nav li a:hover, .nav li a.active {color:#000;}
.header .nav {display:block; height:15px; width:600px; float:right; margin-top:55px; }


/* ----------------------------------------------------
	WEB CONTENT STYLES
------------------------------------------------------- */

.content_sec{ background:url(../images/bg_sec.gif) repeat-y; border-bottom:1px solid #737373; padding-bottom:15px;}
.subnav{ float:left; width:220px; text-align:left; padding-right:15px; margin-top:20px;}
.subnav h1{ font-family:Georgia, "Times New Roman", Times, serif; color:#989898; font-size:29px; font-weight:normal; margin-bottom:20px; padding-left:13px; text-decoration:none; padding-top:5px;}
.subnav a{ display:block; width:auto; line-height:12px; margin:2px 0 8px 0; font-family:Verdana, Arial, Helvetica, sans-serif; background: url(../images/bullet-sidenav.png) no-repeat left; padding-right:12px; padding-left:11px;}
.subnav a:link, .subnav a:visited { color:#909090; text-decoration:none;}
.subnav a:hover {background: url(../images/bullet-sidenav-on.png) no-repeat left;}
.subnav a:hover, .subnav a.active{ color:#000; text-decoration:none; }
.subnav a.active {background: url(../images/bullet-sidenav-on.png) no-repeat left;}
#services {margin-bottom:30px;}

/*
#services a { padding:5px 30px 5px 5px; border-top:1px solid #fff;
	border-right:1px solid #737373;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff; 
	margin-right:-21px;
	background-position: 212px 12px;}
#services a:hover {background: url(../images/bullet-sidenav-on.png) no-repeat 212px 12px;}
#services a.active {	background:none;}
#services a:hover, #services a.active {
	border-top:1px solid #737373;
	border-right:1px solid #fff;
	border-bottom:1px solid #737373;
	border-left:1px solid #737373;}	
	
*/
	
.subnav h2 {font-size:14px; margin-bottom:9px; margin-top:16px;}

#sidebar-text {text-align:left;}
#sidebar-text h2 {margin:40px 0 5px 0;}
#sidebar-text p {font-size:11px;}

#banner img{border: 1px solid #000;}
.right_sec{
	width:640px; float:right; padding-top:13px; 
}
.right_sec h1{ font-family:"Times New Roman", Times, serif; font-size:28px; color:#3f3f3f; text-transform:capitalize; height:38px; line-height:38px; font-weight:normal; border-bottom:1px solid #D4E1DF; margin-bottom:23px;}
.right_sec h2{ font-size:18px; color:#585858;  font-weight:bold; padding-bottom:10px;}
.right_sec ul{line-height:20px; margin-left:20px; margin-bottom:17px;}
.right_sec ul li{/*list-style-image: url(../images/bg_li.gif);*/padding:0 0 0 12px; background:url(../images/bg_li.gif) left 8px no-repeat;}

.services_col{ width:347px; }
.services_col_border{ border:1px solid #A7A7A7; padding:10px 29px 0 23px; width:295px !important; margin-bottom:12px;}
.services_col_border img{ margin:0 -10px 0 -10px;}
.services_col_border p{padding:17px 0 10px;}
.album_thomas{ padding-bottom:24px;}
.img_packageprice{ padding-top:10px;}
.btn_go { width:24px; height:25px; background:url(../images/btn_go.gif); border:none; display:block; float:right; cursor:pointer;}
.btn_send { width:76px; height:21px; background:url(../images/btn_send.gif); border:none; display:block; cursor:pointer; }
.send { width:47px; height:21px; background:url(../images/send.gif); border:none;  }
.submit { width:59px; height:21px; background:url(../images/submit_button.gif); border:none; cursor:pointer;}
.clear { width:59px; height:21px; background:url(../images/clear_button.gif); border:none; cursor:pointer;}
.cancel { width:59px; height:21px; background:url(../images/cancel_button.gif); border:none; cursor:pointer;}
.edit { width:38px; height:21px; background:url(../images/btn_edit.gif); border:none; cursor:pointer;}
#footer{ color:#737373; font-size:11px; padding-top:9px; padding-bottom:40px;}
#footer a:link, #footer a:visited { color: #737373; outline:none; text-decoration: none; }
#footer a:hover,#footer  a.active { color:#737373; outline:none; text-decoration: underline; }
#footer  img{ padding-left:7px;}
#footer input[type=text]{ height:20px; line-height:20px; border:1px solid #787878;  width:180px; font-size:11px; 
font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; float:right; padding-top:3px;}
#footer input[type=button]{margin:0; padding:0; height:25px;}
.go {width:413px; float:right; line-height:24px;}
#ctl00_Button_Go {cursor:pointer;}
.comp_info{ width:450px; float:left; padding-top:8px;}
.celebrate{ float:right; padding-right:48px;}
#footer .text{ width:488px; font-family:Georgia, "Times New Roman", Times, serif; line-height:16px; font-style:italic; text-align:center;
line-height:16px;}
#footer .low{ margin-top:7px; padding-top:6px; *padding-top:2px;}
.imageSample{padding-top:15px;}
.imageSample img{ padding:3px; margin-right:7px; margin-bottom:7px;  }
.imageSampleFrame{  height:235px; overflow-y:scroll; }
.imageSampleFrame img{ border:solid 1px #D4E1DF; }
.request_access_space
{
    padding-bottom: 5px;
}
#photos, #simpleshow {
    position:relative;
    height:504px;
    width: 901px; 
}

#simpleshow img {
    /*position:absolute;*/
	z-index:0;
	border:#111 1px solid;
}
#controls {
	position: absolute;
	z-index:999;
	cursor:pointer;
	top:475px;
	right:10px;
	margin:0;
}

#prev, #pause, #play, #next {
	float:left;
	background:url(../images/elements.png) no-repeat;
	width:20px;
	height:20px;
	margin:0;
	text-indent:-99999em;
	list-style-type:none;
}
#prev {
	background-position:0 0;
	
}
#pause {
	background-position:-20px 0;
}
#play {
	background-position:-40px 0;
}
#next {
	background-position:-60px 0;
}
.indentImage {
	margin-bottom:-8px;
	margin-left:3px;
}
input {
vertical-align:center; 
}

.e2ma_signup_form_label {
    Width:412px;
    }
.e2ma_signup_form_row{}
.e2ma_signup_form_label .emma_member_email{
     height:23px;
     line-height:23px;
     border:10px solid #787878;
     width:180px;
     font-size:11px;
     font-family:Arial, Helvetica, sans-serif;
     margin:0;
     padding:0;
     float:right;
}    
.e2ma_signup_submit_button{
    width:24px;
    height:25px;
    background:url(../images/btn_go.gif);
    border:none;
    display:block;
    float:right;
}

#e2ma_signup_form_container input[type=text]{ height:20px; line-height:20px; border:1px solid #787878;  width:180px; font-size:12px;
font-family:Arial, Helvetica, sans-serif; margin:0; float:right; padding-top:3px;}

.right_sec_left
{
    float:left;
    width:278px;
}
.right_sec_right{
    float:right;
    width:355px;
}

span.author{
	font-size:11px;
	font-weight:bold;
	font-style:italic;
margin: 5px 0 10px 0;
	display:block;
}

ol.num_list {
	margin:0;
	padding:0 0 0 25px;
	list-style-type:decimal;
	list-style-position:outside;
}
ol.num_list li {
	padding:0 0 17px;
	font-weight:bold;
	font-size:14px;
}
ol.num_list ul {
	margin:0;
	padding:10px 0 0 25px;
	list-style:none;
}
ol.num_list ul li {
	padding:0 0 0 12px;
	list-style:none !important;
	list-style-image:none;
	font-weight:normal;
	font-size:12px;
	background:url(../images/bg_li.gif) 0px 8px no-repeat;
}

ul.order_form {
	margin:0;
	padding:0;
	width:300px;
	list-style:none;

}
ul.order_form li {
	padding:0 0 10px 0;
	list-style:none;
}
ul.order_form li input[type="text"] {
	width:180px;
}
ul.order_form span.right {
	float:right;
}
ul.order_form span.radio-right {
	float:right;
	width:180px;
	display:block;
}
.thumb_gallery {
	float:left;
	width:155px;
	padding-bottom:25px;
	text-align:center;
}
.imgGaleryDetail
{
    max-width:710px;    
}

.contact-box 
{
/*   display:block; clear:left; */
    margin-bottom:15px;
}
#e2ma_signup_form_container {height:30px;}
#frame-sidebar {margin-bottom:30px;}

.showdiv
{
    display:inline;
    }
.hidediv
{
    display:none;
}

#controls a { background:#111; background:rgba(0,0,0,.5); color:#fff; margin:0 2px; padding:3px 4px; border:#111 1px solid; text-decoration:none; }

#controls a.activeSlide { background:#ccc; background:rgba(255,255,255,.5); color:#555; }

#get-started {background: url(../images/get-started.png); width:135px; height:27px; text-indent:-999999em; overflow:hidden; display:block; padding:0; margin-top:20px;}
