/*Glen Ford Main CSS Document */

html { 
	height: 100%; 
}

img { 
	border: 0 none; 
	behavior: url("/apps/_libs/css/pngbehavior.htc");
}


body {
	background: #ffffff url(../../../images/background/bg_grey_grad.jpg) repeat-x;	
	border: 0px; 
	height: 100%; 
	margin: 0px; 
	padding: 0px; 
	text-align: center;
}
p,h1,h2,h3,h4,h5,h6,li,td,dt,dd { font-size: 1.0em; font-weight: normal; }
p,ul,ol,dl,blockquote,pre { margin-bottom: 1.0em; }

h1 { 
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0px; 
	padding: 0px;
	margin-bottom: 15px; 
	font-size: 1.9em;
	line-height: 1.4em;
}
h1 a{ 
	text-decoration:none;
	color:#545454;
}

h2{
	font-size:1.5em;
	line-height: 1.1em;
}

h3{
	font-size:1.4em;
	line-height: 0.9em;
}
h3 a{ 
	text-decoration:none;
	color:#545454;
	}

p { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	line-height: 1.4em;
	margin-top: 0em; 
	margin-bottom: 1.1em; 
}


ul { 
	list-style-type: square; 
	margin: 0 0 1em; 
	padding: 0; 
	padding-left: 2em; 
}
a {
	/*makes the nicetitle postion right in IE*/
	position:relative;
}


/*--------------------------------------------------------------------------------------------------------*/

#siteContainer {
	width:800px;
	text-align: left;
	margin: auto;
	position: relative;
}

#siteHolder{
	background: #ffffff;
	width:799px;
}

#bannerHolder{
	width:740px;
	height:230px;
	padding-top:10px;
	margin-left:31px;
}

* html .#bannerHolder{
	margin-left:34px;
	}
/*--------------------------------------------------------------------------------------------------------Navigation*/

#navigation {
	width: 780px;
}

#navigation ul {
	list-style: none;
	margin-top: -25px;
	margin-left: 10px;
	margin-bottom: 0px;
}

* html .#navigation ul {
	list-style: none;
	margin-top: -29px;
	margin-left: 14px;
	margin-bottom: 0px;
}

#navigation ul li {
	display: inline;
	height: 20px;
	float: left;
}

#navigation ul li a{
	color:#545454;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-decoration:none;
}
#navigation ul li a:hover {
	colour:#a6d547;
	text-decoration:none;
	}
	
#nav001{
	background:  url(../../../images/nav/nav_001.png) no-repeat left top; 
	display: block; 
	width: 102px; 
	height: 20px; 
	text-indent: -3000px; 
	overflow: hidden; 
	text-decoration: none;
}
#nav001:hover{	background-position: 0 -20px;}
#nav001This{	background:  url(../../../images/nav/nav_this_001.png) no-repeat left top; 	display: block; width: 102px; height: 20px; text-indent: -3000px; }
* html .#nav001 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_001.png', sizingMethod='crop');background-image: url('');cursor: hand;}
* html .#nav001This { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_this_001.png', sizingMethod='crop');background-image: url('');cursor: hand;}


#nav002{
	background:  url(../../../images/nav/nav_002.png) no-repeat left top; 
	display: block; 
	width: 102px; 
	height: 20px; 
	text-indent: -3000px; 
	overflow: hidden; 
	text-decoration: none;
}
#nav002:hover{	background-position: 0 -20px;}
#nav002This{	background:  url(../../../images/nav/nav_this_002.png) no-repeat left top; 	display: block; width: 102px; height: 20px; text-indent: -3000px; }
* html .#nav002 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_002.png', sizingMethod='crop');background-image: url('');cursor: hand;}
* html .#nav002This { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_this_002.png', sizingMethod='crop');background-image: url('');cursor: hand;}


#nav003{
	background:  url(../../../images/nav/nav_003.png) no-repeat left top; 
	display: block; 
	width: 102px; 
	height: 20px; 
	text-indent: -3000px; 
	overflow: hidden; 
	text-decoration: none;
}
#nav003:hover{	background-position: 0 -20px;}
#nav003This{	background:  url(../../../images/nav/nav_this_003.png) no-repeat left top; 	display: block; width: 102px; height: 20px; text-indent: -3000px; }
* html .#nav003 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_003.png', sizingMethod='crop');background-image: url('');cursor: hand;}
* html .#nav003This { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_this_003.png', sizingMethod='crop');background-image: url('');cursor: hand;}


#nav004{
	background:  url(../../../images/nav/nav_004.png) no-repeat left top; 
	display: block; 
	width: 101px; 
	height: 20px; 
	text-indent: -3000px; 
	overflow: hidden; 
	text-decoration: none;
}
#nav004:hover{	background-position: 0 -20px;}
#nav004This{	background:  url(../../../images/nav/nav_this_004.png) no-repeat left top; 	display: block; width: 101px; height: 20px; text-indent: -3000px; }
* html .#nav004 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_004.png', sizingMethod='crop');background-image: url('');cursor: hand;}
* html .#nav004This { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_this_004.png', sizingMethod='crop');background-image: url('');cursor: hand;}


#nav005{
	background:  url(../../../images/nav/nav_005.png) no-repeat left top; 
	display: block; 
	width: 102px; 
	height: 20px; 
	text-indent: -3000px; 
	overflow: hidden; 
	text-decoration: none;
}
#nav005:hover{	background-position: 0 -20px;}
#nav005This{	background:  url(../../../images/nav/nav_this_005.png) no-repeat left top; 	display: block; width: 102px; height: 20px; text-indent: -3000px; }
* html .#nav005 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_005.png', sizingMethod='crop');background-image: url('');cursor: hand;}
* html .#nav005This { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_this_005.png', sizingMethod='crop');background-image: url('');cursor: hand;}


#nav006{
	background:  url(../../../images/nav/nav_006.png) no-repeat left top; 
	display: block; 
	width: 101px; 
	height: 20px; 
	text-indent: -3000px; 
	overflow: hidden; 
	text-decoration: none;
}
#nav006:hover{	background-position: 0 -20px;}
#nav006This{	background:  url(../../../images/nav/nav_this_006.png) no-repeat left top; 	display: block; width: 101px; height: 20px; text-indent: -3000px; }
* html .#nav006 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_006.png', sizingMethod='crop');background-image: url('');cursor: hand;}
* html .#nav006This { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_this_006.png', sizingMethod='crop');background-image: url('');cursor: hand;}


#nav007{
	background:  url(../../../images/nav/nav_007.png) no-repeat left top; 
	display: block; 
	width: 107px; 
	height: 20px; 
	text-indent: -3000px; 
	overflow: hidden; 
	text-decoration: none;
}
#nav007:hover{	background-position: 0 -20px;}
#nav007This{	background:  url(../../../images/nav/nav_this_007.png) no-repeat left top; 	display: block; width: 107px; height: 20px; text-indent: -3000px; }
* html .#nav007 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_007.png', sizingMethod='crop');background-image: url('');cursor: hand;}
* html .#nav007This { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_this_007.png', sizingMethod='crop');background-image: url('');cursor: hand;}



/*--------------------------------------------------------------------------------------------------------Home Content*/
#contentHomeHolder {
	width:280px;
	padding-top:20px;
	margin: 30px 0px 20px 40px;
	color:#545454;
	font-size: 0.78em;
}
#contentHomeHolder p a{
	color:#545454;
	text-decoration:none;
}

#contentHomeHolder a:hover{
	color:#999999;
}
#contentHomeHolder li{
	list-style-type:decimal;
	text-align:left;
	padding:0;
	margin:0;
	}

#flash_home_container{
	float:right;
	margin-top:-303px;
	margin-right:20px;
}
* html .#flash_home_container{
	margin-top:-320px;
	margin-right:9px;
	}

/*--------------------------------------------------------------------------------------------------------About Content*/
#contentAboutHolder {
	width:410px;
	padding-top:20px;
	margin: 30px 0px 20px 40px;
	color:#545454;
	font-size: 0.78em;
}
#contentAboutHolder p a{
	color:#545454;
	text-decoration:none;
}

#contentAboutHolder a:hover{
	color:#999999;
}
#contentAboutHolder li{
	list-style-type:decimal;
	text-align:left;
	padding:0;
	margin:0;
	}

#flash_about_container{
	float:right;
	margin-top:-480px;
	margin-right:25px;
}
* html .#flash_about_container{
	margin-top:-490px;
	margin-right:9px;
	}





/*--------------------------------------------------------------------------------------------------------Weddings page*/
#contentWeddingsHolder {
	width:410px;
	padding-top:20px;
	margin: 30px 0px 20px 40px;
	color:#545454;
	font-size: 0.78em;
}
#contentWeddingsHolder p a{
	color:#545454;
	text-decoration:none;
}

#contentWeddingsHolder a:hover{
	color:#999999;
}
#contentWeddingsHolder li{
	list-style-type:decimal;
	text-align:left;
	padding:0;
	margin:0;
}



.weddingTextHolder{
	width:230px;
	height:300px;;
}
	
#wed2{
	margin-left:255px;
	margin-top:-300px;
	}
	
	#wed3{
	margin-left:505px;
	margin-top:-300px;
	}

/*--------------------------------------------------------------------------------------------------------Testimonial Content*/
#contentTestimonialHolder {
	width:410px;
	padding-top:20px;
	margin: 30px 0px 20px 40px;
	color:#545454;
	font-size: 0.78em;
}
#contentTestimonialHolder p a{
	color:#545454;
	text-decoration:none;
}

#contentTestimonialHolder a:hover{
	color:#999999;
}
#contentTestimonialHolder li{
	list-style-type:decimal;
	text-align:left;
	padding:0;
	margin:0;
	}

#flash_testimonial_container{
	float:right;
	margin-top:-610px;
	margin-right:25px;
}
* html .#flash_testimonial_container{
	margin-top:-660px;
	margin-right:9px;
}

/*--------------------------------------------------------------------------------------------------------Prices page*/
#contentPricesHolder {
	width:410px;
	padding-top:20px;
	margin: 30px 0px 20px 40px;
	color:#545454;
	font-size: 0.78em;
}
#contentPricesHolder p a{
	color:#545454;
	text-decoration:none;
}

#contentPricesHolder a:hover{
	color:#999999;
}
#contentPricesHolder li{
	list-style-type:decimal;
	text-align:left;
	padding:0;
	margin:0;
	}

#flash_Prices_container{
	float:right;
	margin-top:-430px;
	margin-right:25px;
}
* html .#flash_Prices_container{
	margin-top:-450px;
	margin-right:11px;
	}










#crumbleHolder {
	width:410px;
	padding-top:20px;
	margin: 30px 0px 20px 40px;
	color:#545454;
	font-size: 0.55em;
}
#crumbleHolder p a{
	color:#545454;
	text-decoration:none;
}

#crumbleHolder a:hover{
	color:#999999;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------------------------------------Client Gallery page*/
#contentClientGalleryHolder {
	padding-top:20px;
	margin: 20px 0px 20px 20px;
	color:#545454;
	font-size: 0.78em;
}

.iframeClass{
	width:780px;
	border-width:0px;
	
	}

#contentClientGalleryHolder p a{
	color:#545454;
	text-decoration:none;
}

#contentClientGalleryHolder a:hover{
	color:#999999;
}
#contentClientGalleryHolder li{
	list-style-type:decimal;
	text-align:left;
	padding:0;
	margin:0;
}


/*--------------------------------------------------------------------------------------------------------flipping albums pages*/
flash_album_container{
	float:right;
	padding-top:400px;
	padding-left:590px;
	mar
	width:740px;
	height:340px;
}

#contentAlbumHolder{
	width:410px;
	margin: 0px 0px 0px 40px;
	color:#545454;
	font-size: 0.78em;
}

#weddingSubNav{
	height:250px;
	width:200px;
	/*background: #FFF url(../../../images/background/side_divider.jpg) no-repeat;	*/
	color:#545454;
	float:right;
	margin-top: -207px;
	margin-right:25px;
	text-align:right;
	padding-left:50px;
}

* html .#weddingSubNav{
	margin-top: -203px;
	}
	
#weddingSubNav ul {
	list-style-type:none;
	padding-left:0;
	margin-left:0;
	margin-top:-10px;
}


#weddingSubNav ul li a{
	color:#545454;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	line-height: 1.5em;
	margin-top: 0em; 
	margin-bottom: 1.1em; 
	text-decoration:none;
}

#weddingSubNav3{
	height:250px;
	width:200px;
	/*background: #FFF url(../../../images/background/side_divider.jpg) no-repeat;	*/
	color:#545454;
	float:right;
	margin-top: -240px;
	margin-right:25px;
	text-align:right;
	padding-left:50px;
}

* html .#weddingSubNav3{
	margin-top: -235px;
	}
	
#weddingSubNav3 ul {
	list-style-type:none;
	padding-left:0;
	margin-left:0;
	margin-top:-10px;
}


#weddingSubNav3 ul li a{
	color:#545454;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	line-height: 1.5em;
	margin-top: 0em; 
	margin-bottom: 1.1em; 
	text-decoration:none;
}

/*////////////////////////////////////////////////////////////////////////////////////////////FOOTER*/
#footerHolder{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	width: 800px;
	margin: 20px 0px 30px 20px;
	
}

#footerLine{
	margin:0px 0px 0px 10px;
	width: 780px;
	}

#footerNavHolder{ float: left; }
#footerNavHolder ul { list-style-type: none; }

#footerNavHolder ul li {
	display: inline; 
	border-right: 1px solid #3F3F3F; 
	padding: 0px 7px 0px 7px;
	margin-top:10px;
}
#footerNavHolder ul li a{color: #3F3F3F; text-decoration:none;}
#footerNavHolder ul li a:hover{color: #999999; text-decoration:none;}
#footerNavHolder ul li.last-child { border-width: 0px; }




/*////////////////////////////////////////////////////////////////////////////////      	No Flash */
#noFlash{
	float:right;
	width:290px;
	margin-right:20px;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	}
#noJavaScript{
	float:right;
	width:290px;
	margin-right:20px;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	}



/*////////////////////////////////////////////////////////////////////////////////////////////Contact*/
#contactSubNav{
	height:250px;
	width:200px;
	/*background: #FFF url(../../../images/background/side_divider.jpg) no-repeat;	*/
	font-size: 0.78em;
	color:#545454;
	float:right;
	margin-top: -355px;
	margin-right:25px;
	text-align:right;
	
}

#contactSubNav a{
	font-size: 0.9em;
	color:#545454;
	text-decoration:none;
	}


form {
	border: 0px solid #000;
	margin-bottom: 0px;
}

	
.form-row01 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;

}


.form-row02 {

	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	margin-top:-16px;
	margin-bottom:0px;
	margin-left:125px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;

	}

.input {
	/*clear: right;*/
	font-weight:normal;
	font-size:11px;
	color:#777777;
	border: 1px solid #58595B;
	width:300px;
	border-right: #C5C5C5 1px solid;
	border-top: #909090 1px solid;
	/*float: left;*/
	margin: 1px;
	border-left: #C5C5C5 1px solid;
	border-bottom: #E0E0E0 1px solid;
	background-color: #FFFFFF;
}

.contact_box{
	background-color:#FFFFFF;
	padding: 10px 10px 10px 0px;


}

/*realigns the first panel*/
* html .#contact_box{
	margin-top:-30px;
}

.contact_box h1{
	line-height: 1.7em;
	margin-bottom: 0px; 

}
.contact_box h2{
	line-height: 1.2em;
	margin-top: 0em; 
	margin-bottom: 0.6em; 
}
.contact_box h3{
	line-height: 0.9em;
	margin-bottom: 8px; 
}
.contact_box p{
	line-height: 1.5em;
	margin-top: 0em; 
	margin-bottom: 1.1em; 
}







/*////////////////////////////////////////////////////////////////////////////////      	Start of CLASSES */
	
.clearCSS{
	clear: both;
	height: 0px;
	overflow: hidden;
}


.inv-navigation {position: absolute; visibility: hidden; width:1px; height:1px; top:-20px; left:-20px; margin: 0 0 0 0;}

/*/////////////////////////////////////////////////mac IE 5 display*/
#isMacIE5 { background-color: #090; padding:-300 50 50 0; float:right;display: block;}
/* v1 of the commented backslash hack. This \ character between rules appears to have the effect that macIE5 ignores the following rule. Odd, but extremely useful. */
#isMacIE5 { background-color: #C00; display: none;}
/* check we recovered from hack */
div.message h3 {
	font-size: 1.1em;
	margin: 0px 0px 0px 0px;
}

div.message p {
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
}

div.message p a {
	float: right;
	margin-top: 5px;
	margin-left: 80px;
}


