@charset "utf-8";
/* CSS Document */


/*GENERAL FORMATTING*/

body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

html {
	width: 100%;
	height: 100%;
}

a:link, a:visited, a:active {
	color: #1C4860;
	text-decoration: none;
}

a:hover {
	color: #FF9900;
}

.admin_links:link, 
.admin_links:visited, 
.admin_links:active {
	color: #A4E1FC;
	text-decoration: none;
}
.admin_links:hover {
	color: #FF6600;
}

h1, h2, h3, h4, h5, span, tr {
	padding: 0px;
	margin: 0px;
}

h2 {
	font-size: 14px;
	line-height: 30px;
	color: #A4E1FC;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
}

h3 {
	font-size: 14px;
	line-height: 30px;
	color: #A4E1FC;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h4 {
	color: #FF9900;
	font-size: 14px;
	font-weight: normal;
	height: 16px;
	width: 200px;
	padding: 0px;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: 20px;
}

h5 {
	font-size: 14px;
	line-height: 30px;
	color: #A4E1FC;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	font-weight: normal;
	padding: 0px;
	text-indent: 44px;
	background-image: url(images/camera_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
hr{
 border:none;
 background-color:#2A5C84;
 color:#336699;
 height:1px;
 width:100%
}
ul {
	margin: 0px;
	padding: 0px;
}

li {
}

p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

table {
	border-collapse: collapse;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}

.clearer {
	clear:both;
	margin: 0px;
	padding: 0px;
}



/*TOP SECTION  - contains the style for the main nav buttons*/

#top_section {
	background-image: url(images/top_section_grad.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 100%;
}

#inner_top_section_holder {
	margin: auto;
	padding: 0px;
	height: 66px;
	width: 960px;
}

#main_nav_holder {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 66px;
	width: auto;
}

#main_nav_list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#main_nav_list .main_nav_style {
	display: inline;
	line-height: 66px;
	float: left;
}

#main_nav_list .divider_nav {
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 2px;
	background-image: url(images/main_nav_divider.gif);
	background-repeat: no-repeat;
	float: left;
}

#main_nav_list .main_nav_style .main_btn:link, .main_btn:visited, .main_btn:active {
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	height: 66px;
	width: auto;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
}

#main_nav_list .main_nav_style .main_btn:hover {
	color: #2A5C84;
	background-image: url(images/main_btn_hover_back-trans.png);
	background-repeat: repeat-x;
}

#main_nav_list .studio_btn:link, .studio_btn:visited, .studio_btn:active {
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	height: 66px;
	width: auto;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
}

#main_nav_list .main_nav_style .studio_btn:hover {
	color: #2A5C84;
	background-image: url(images/studio_btn_hover_back-trans.png);
	background-repeat: repeat-x;
}

#main_nav_list .event_btn:link, .event_btn:visited, .event_btn:active {
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	height: 66px;
	width: auto;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
}

#main_nav_list .main_nav_style .event_btn:hover {
	color: #2A5C84;
	background-image: url(images/event_btn_hover_back-trans.png);
	background-repeat: repeat-x;
}

#main_nav_list .wedding_btn:link, .wedding_btn:visited, .wedding_btn:active {
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	height: 66px;
	width: auto;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
}

#main_nav_list .main_nav_style .wedding_btn:hover {
	color: #2A5C84;
	background-image: url(images/wedding_btn_hover_back-trans.png);
	background-repeat: repeat-x;
}

#main_nav_list .education_btn:link, .education_btn:visited, .education_btn:active {
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	height: 66px;
	width: auto;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
}

#main_nav_list .main_nav_style .education_btn:hover {
	color: #2A5C84;
	background-image: url(images/education_btn_hover_back-trans.png);
	background-repeat: repeat-x;
}

#main_nav_list .commercial_btn:link, .commercial_btn:visited, .commercial_btn:active {
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	height: 66px;
	width: auto;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
}

#main_nav_list .main_nav_style .commercial_btn:hover {
	color: #2A5C84;
	background-image: url(images/commercial_btn_hover_back-trans.png);
	background-repeat: repeat-x;
}

#search_holder {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 66px;
	width: 220px;
	background-image: url(images/search_holder_back.gif);
	background-repeat: no-repeat;
	background-position: center 14px;
}

#search_table_holder {
	width: 200px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 26px;
}

#search_bar_holder {
	width: 150px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

#search_button_holder {
	margin: 0px;
	padding: 0px;
	width: 50px;
	vertical-align: middle;
}

.search_bar {
	width: 150px;
	height: 17px;
	border: 1px solid #999999;
	padding-top: 3px;
	color: #666666;
}

.search_button {
	width: 50px;
	margin: 0px;
	padding: 0px;
	height: 24px;
	background-image: url(images/search_btn_back.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
    cursor:pointer;
}



/*HORIZONTAL DIVIDER*/

.divider_bar {
	background-image: url(images/divider_bar_grad-trans.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 100%;
}




/*INDENT SECTION - flash holder in here*/
#indent_section {
background-image: url(images/indent_back-trans.png);
background-repeat: repeat-x;
margin: 0px;
padding: 0px;
height: 375px;
width: 100%;
}


#camera_lighting_holder {
height: 375px;
width: 100%;
background-image: url(images/camera_lighting.jpg);
background-repeat: no-repeat;
background-position: center top;
}


#inner_indent_section_holder {
margin: auto;
padding: 0px;
height: 375px;
width: 960px;
}

#inner_indent_left {
    width: 300px;
    height: 375px;
    float:left;
}

#inner_indent_right {
    width: 600px;
    height: 375px;
    float:right;
}

#main_logo_holder {
background-image: url(images/imageessence-trans.png);
background-repeat: no-repeat;
padding: 0px;
float: left;
height: 96px;
width: 272px;
margin-top: 25px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#main_info_holder{
	float: left;
	width:160px;
    height:46px;
    padding:0px 0px 0px 112px;
    margin:0px;
	color:#386DA0;
    font-size:13px;
    line-height:23px;
    text-align:right;
}

#flash_holder {
background-image: url(images/flash_holder.jpg);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
float: right;
height: 375px;
width: 592px;
}






/*#indent_section {
	background-image: url(images/indent_back-trans.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 375px;
	width: 100%;
}*/

/*#camera_lighting_holder {
	height: 375px;
	width: 100%;
	background-image: url(images/camera_lighting.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#inner_indent_section_holder {
	margin: auto;
	padding: 0px;
	height: 375px;
	width: 960px;
}

#main_logo_holder {
	background-image: url(images/imageessence-trans.png);
	background-repeat: no-repeat;
	background-position:top, left;
	padding:120px 0px 0px 95px;
    float:left;
	height: 96px;
	width: 272px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}*/
/*#main_info_holder{
	float: left;
	width:272px;
    height:46px;
    padding:0px 0px 0px 0px;
    margin:0px;
	color:#386DA0;
    font-size:13px;
    line-height:23px;
}
#main_info_holder a:link,
#main_info_holder a:active,
#main_info_holder a:visited,
#main_info_holder a:hover{
 font-size:13px;
}*/





/*MAIN SECTION - holder div and table style not inner contents*/

#main_section {
	background-image: url(images/main_section_grad-trans.png);
	background-repeat: repeat-x;
	margin: 0px;
	height: auto;
	width: 100%;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#inner_main_section_holder {
	padding: 0px;
	height: auto;
	width: 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#main_content_table {
	margin: 0px;
	padding: 0px;
	width: 960px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
}

#table_top_rounded {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 960px;
	background-image: url(images/top_rounded_corners.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	background-position: left top;
}

#table_bottom_rounded {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 960px;
	background-image: url(images/bottom_rounded_corners.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#side_nav_cell {
	margin: 0px;
	padding: 0px;
	width: 230px;
	background-image: url(images/side_nav_back.gif);
	background-repeat: repeat-y;
	background-position: right top;
	vertical-align: top;
}

#vertical_divide {
	margin: 0px;
	padding: 0px;
	width: 15px;
	background-image: url(images/vertical_divide.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	background-color: #245272;
}


#main_content_cell {
	margin: 0px;
	padding: 0px;
	width: 715px;
	vertical-align: top;
	background-color: #245272;
}

/*control the width of the <td> in the RADGRID Gallery*/
#image_gallery_thumbs_holder td
{
 width:45px;
}
/*Gallery Style*/
.image_holder
{
 background-color:#999999;
 filter:alpha(opacity=60);
 -moz-opacity:.60;
 opacity:.60;
 z-index:7000;
 border:solid 1px #FFFFFF;
 padding:0px;
 margin:0px 0px 2px 0px;
 width:45px;
}
.image_holder:hover
{
 background-color:Transparent;
 filter:alpha(opacity=90);
 -moz-opacity:.90;
 opacity:.90;
}












/* SIDE COL CELL - includes side navigation styles */


/*default style for home and contact pages*/
#side_nav_list_default {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#side_nav_list_default .side_nav_style {
	height: 38px;
	width: 230px;
}

#side_nav_list_default .side_nav_style .default:link, .default:visited, .default:active {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 230px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 30px;
	text-indent: 20px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/default_side_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#side_nav_list_default .side_nav_style .default:hover {
	background-position: left top;
	color: #2A5C84;
}


/*studio photography style*/
#side_nav_list_studio {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

#side_nav_list_studio .side_nav_style {
	height: 38px;
	width: 230px;
}

#side_nav_list_studio .side_nav_style .studio:link, .studio:visited, .studio:active {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 230px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 30px;
	text-indent: 20px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/studio_side_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#side_nav_list_studio .side_nav_style .studio:hover {
	background-position: left top;
	color: #2A5C84;
}


/*event photography style*/
#side_nav_list_event {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#side_nav_list_event .side_nav_style {
	height: 38px;
	width: 230px;
}

#side_nav_list_event .side_nav_style .event:link, .event:visited, .event:active {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 230px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 30px;
	text-indent: 20px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/event_side_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#side_nav_list_event .side_nav_style .event:hover {
	background-position: left top;
	color: #2A5C84;
}


/*wedding photography style*/
#side_nav_list_wedding {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#side_nav_list_wedding .side_nav_style {
	height: 38px;
	width: 230px;
}

#side_nav_list_wedding .side_nav_style .wedding:link, .wedding:visited, .wedding:active {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 230px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 30px;
	text-indent: 20px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/wedding_side_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#side_nav_list_wedding .side_nav_style .wedding:hover {
	background-position: left top;
	color: #2A5C84;
}


/*education photography style*/
#side_nav_list_education {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#side_nav_list_education .side_nav_style {
	height: 38px;
	width: 230px;
}

#side_nav_list_education .side_nav_style .education:link, .education:visited, .education:active {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 230px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 30px;
	text-indent: 20px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/education_side_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#side_nav_list_education .side_nav_style .education:hover {
	background-position: left top;
	color: #2A5C84;
}


/*commercial photography style*/
#side_nav_list_commercial {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#side_nav_list_commercial .side_nav_style {
	height: 38px;
	width: 230px;
}

#side_nav_list_commercial .side_nav_style .commercial:link, .commercial:visited, .commercial:active {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 230px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 30px;
	text-indent: 20px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/commercial_side_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#side_nav_list_commercial .side_nav_style .commercial:hover {
	background-position: left top;
	color: #2A5C84;
}

/*customer login button style*/
#side_nav_list_login {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#side_nav_list_login .side_nav_style {
	height: 38px;
	width: 230px;
}

#side_nav_list_login .side_nav_style .login:link, .login:visited, .login:active {
	color: #2A5C84;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 230px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 30px;
	text-indent: 20px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/customersignin_side_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#side_nav_list_login .side_nav_style .login:hover {
	background-position: right top;
	color: #2A5C84;
}






/* MIDDLE COLUMNS - for text and image gallery */

#main_content_holder {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 485px;
}
#main_mincontent_holder {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 700px;
}

#left_col_main_content {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 270px;
    text-align:justify;
}
#left_col_main_content a:link,
#left_col_main_content a:visited,
#left_col_main_content a:active{
 color:#A4E1FC;
 text-decoration:none;
}
#left_col_main_content a:hover{
 color:#FF6600;
}


#right_col_main_content {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 200px;
}

#image_gallery_thumbs_holder {
	margin: 0px;
	padding: 0px;
	height:auto;
	width: 200px;
}

#tick_list {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#tick_list .tick {
    display:inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.tick span {
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
    min-height:27px;
	height: auto;
	font-size: 14px;
	color: #D7F4D7;
	background-image: url(images/tick_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	float: left;
}




/* RIGHT COLUMN - for business card and internal advertising */


#advertising_content_column {
	margin: 0px;
	float: right;
	width: 200px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}

#business_card_positioner {
	padding: 0px;
	height: 140px;
	width: 200px;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px;
}

#business_card {
	margin: 0px;
	padding: 0px;
	height: 154px;
	width: 224px;
	position: absolute;
	top: -17px;
	right: -8px;
	background-image: url(images/business_card_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#business_card_details_table {
	padding: 0px;
	width: 195px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.business_card_section_title {
	color: #333333;
	width: auto;
	text-align: left;
	height: 25px;
	line-height: 25px;
}

.business_card_info_cell {
	line-height: 25px;
	color: #1C4860;
	text-align: right;
}

.advert_holder {
	background-color: #163F5B;
	padding: 0px;
	float: left;
	height: 100px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}




/*FOOTER SECTION */


#footer_section {
	height: 60px;
	width: 952px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(images/footer_back.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#terms_copyright_holder {
	margin: 0px;
	height: 60px;
	width: auto;
	float: left;
	line-height: 60px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #A4E1FC;
}
/*#login_holder{
	padding:0px;
	float:left;
	height: 60px;
	width: 70px;
	color: #A4E1FC;
	margin-top:0px;
	margin-right:0px;
	margin-bottom: 0px;
	margin-left: 20px;
   line-height: 60px;
}*/
#footer_nav{
	margin:0px;
	height:60px;
	width:520px;
	float:left;
	line-height:60px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:60px;
	color:#A4E1FC;
}
#footer_navlist {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#footer_navlist .footer_nav_style {
	display:inline;
	line-height:60px;
	float:left;
}
.footer_link{
	margin:0px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	height:60px;
	width:50px;
	font-size:10px;
	color:#A4E1FC;
	text-decoration:none;
	display:block;
	float:left;
}
#footer_navlist .footer_nav_style .footer_link:link, .footer_link:visited, .footer_link:active {
	margin:0px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	height:60px;
	width:50px;
	font-size:10px;
	color:#A4E1FC;
	text-decoration:none;
	display:block;
	float:left;
}
#footer_navlist .footer_nav_style .footer_link:hover {
	color:#FF6600;
}


#blur_tag {
	padding: 0px;
	float: right;
	height: 60px;
	width: 130px;
	display: block;
	background-image: url(images/oval_logo.gif);
	background-position: right center;
	background-repeat: no-repeat;
	line-height: 60px;
	color: #A4E1FC;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blur_link:link, .blur_link:visited, .blur_link:active {
	text-decoration: none;
	color: #A4E1FC;
	display: block;
	height: 60px;
	width: 130px;
}
.blur_link:hover {
	color: #FF6600;
}

#footer_notes{
	height:60px;
	width:600px;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:auto;
	margin-left:auto;
	/*background-image: url(images/footer_back.gif);
	background-repeat: no-repeat;
	background-position: right top;*/
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:8px;
    text-align:center;
    color:#A4E1FC;
}



/*CONTACT STYLES*/
.tbl_contactus
{
	vertical-align:top;
	width:100%;
	height:auto;
	text-align:justify;
}
.align_top_left
{
	vertical-align:top;
	text-align:left;
	width:50%;
}
.map_holder
{
	height:130px;
	border:dashed 1px #A4E1FC;
}
.contact_header
{
	font-size: 14px;
	line-height: 30px;
	color:#A4E1FC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.Bottom_Border
{
	border-bottom:dotted 1px #4F4F4F;
}
.align_top
{
	vertical-align:top;
}
.CellWidth_Email
{
	width:220px;
}
table.tbl_login
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	padding:0px;
	background-color:#6185A7;
	width: 100%;
}


/*CONTROL STYLES*/
.tbl_general{
 text-align:justify;
 width:100%;
 height:auto;
}
.tbl_editcontent{
 text-align:justify;
 width:300px;
 height:auto;
}
.contactus_divider{
 border-top:solid 1px #336699; 
}


.RadMenu_Zindex
{
	z-index:10;
}
.TableButton
{ 
    color:#444444;
    background-color:#FFFFFF;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    font-size: 10px;
    vertical-align:middle;
    cursor:pointer;
 }
.Btn_SignOut
{
	 height:20px;
	color:#3E606F;
    background-color:Transparent;
    padding:3px 6px 3px 6px;
    border:none;
    font-size: 10px;
    vertical-align:middle;
    cursor:pointer;
}
.Btn_SignOut:hover 
{
	color: #91AA9D;
}
.ddlStyle
{
    color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    height:22px;
    font-Family:Verdana;
    font-size: 10px;
    vertical-align:middle;
    cursor:pointer;     
}

.ddlStyle_250
{
    color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    height:22px;
    width:261px;
    font-Family:Verdana;
    font-size: 10px;
    vertical-align:middle;
    cursor:pointer;     
}

.ddlStyle_contactus
{
    color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    height:22px;
    width:201px;
    font-Family:Verdana;
    font-size: 10px;
    vertical-align:middle;
    cursor:pointer;     
}
.TextBoxStyle
{
    color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    height:15px;
    font-Family:Verdana;
    font-size: 10px;
    vertical-align:middle;    
}
.TextBoxStyle_MasterPage
{
    color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    height:15px;
    width:153px;
    font-Family:Verdana;
    font-size: 10px;
    vertical-align:middle;    
}

.TextBoxStyle_150px
{
    color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    height:15px;
    width:150px;
    font-Family:Verdana;
    font-size: 10px;
    vertical-align:middle;    
}

.TextBoxStyle_250px
{
    color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    height:15px;
    width:250px;
    font-Family:Verdana;
    font-size: 10px;
    vertical-align:middle;    
}

.TextBoxStyle_contactus
{
    color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    height:15px;
    width:200px;
    font-Family:Verdana;
    font-size: 10px;
    vertical-align:middle;    
}


.TextBoxStyle_Comments
{
    color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    height:130px;
    width:360px;
    font-Family:Verdana;
    font-size: 10px;
    vertical-align:middle;    
}

.CommentsBox
{
	width:100%;
	text-align:left;
	height:200px;
	color:#444444;
    padding:3px 6px 3px 6px;
    border:1px solid #C1C0C6;
    font-Family:Verdana;
    font-size: 10px;
}
.lbl_Header{
font-size:15px;
font-weight:bold;
}


/*/////////////////////////////////////////// WEDDING COMPETITION FORM STYLES ////////////////////////////////////////////////////*/
.lblColumn{
 float:left;
 padding:0px;
 margin:0px;
 width:200px;
 height:27px;
 line-height:25px;
 text-align:left;
}
.dataColumn{
 float:left;
 padding:0px;
 margin:0px;
 width:450px;
 height:27px;
 line-height:25px;
 text-align:left;
}
.one_column{
 padding:0px;
 margin:0px;
 width: 700px;
 height:25px;
 line-height:25px;
 text-align:left;
}
.text_column{
 float:left;
 padding:0px 10px 0px 0px;
 margin:0px 0px 10px 0px;
 width: 420px;
 height:230px;
 line-height:17px;
 text-align:left;
}
.image_wrap{
float:left;
 padding:0px;
 margin:0px 0px 10px 0px;
 width: 270px;
 height:230px;
}
.itemdata{
float:left;
 padding:0px;
 margin:0px;
 width: 500px;
 height:25px;
 line-height:25px;
 text-align:left;
}
.itembtns{
 float:left;
 padding:0px;
 margin:0px;
width: 200px;
 height:25px;
 line-height:25px;
 text-align:right;
}
.edititem{
 width:680px;
 height:auto;
 padding:10px;
 margin:0px;
 background-color:#336699;
 border:solid 1px #FFFFFF;
}
.lblEditColumn{
 float:left;
 padding:0px;
 margin:0px;
width:190px;
 height:25px;
 line-height:25px;
 text-align:left;
}
.DataEditColumn{
float:left;
 padding:0px;
 margin:0px;
 /*width:490px;*/
 width:488px;
 height:25px;
 line-height:25px;
  text-align:left;
}
.footer_column{
 padding:0px;
 margin:0px;
 width: 700px;
 height:25px;
 line-height:25px;
 text-align:left;
 border-top:solid 2px #FFFFFF;
}
.lblWeddingHeader{
 color:#A4E1FC;
 font-weight:bold;
 font-size:15px;
}
.lblWedding{
 color:#A4E1FC;
 font-weight:bold;
}
.footer_column a:link,
.footer_column a:active,
.footer_column a:visited{
 font-weight:bold;
 color:#FFFFFF;
}
.one_column a:hover{
 color:#CCCCCC;
}
.itembtns a:link,
.itembtns a:active,
.itembtns a:visited{
 font-weight:bold;
 color:#FFFFFF;
}
.itembtns a:hover{
 color:#CCCCCC;
}
.edititem a:link,
.edititem a:active,
.edititem a:visited{
 font-weight:bold;
 color:#FFFFFF;
}
.edititem a:hover{
 color:#CCCCCC;
}