/******************************************
                    MENU
******************************************/
#dropmenudiv
{
    position:absolute;
    border:1px solid #eeeeee;
    border-bottom-width: 0;
    font-family:Geneva,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;
    line-height:18px;
    z-index:100;
}

#dropmenudiv a
{
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid #eeeeee;
    padding: 1px 0;
    text-decoration: none;
    font-weight: bold;
    color:#777777;
    text-transform:
    uppercase;
    text-decoration:none;
}

#dropmenudiv a:hover
{ 
    /*hover background color*/
    background-color: #f3ffe3;
}

body 
{
    background-image: url(../images/newbg.gif);
}

body, p
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#6a93a5;
    text-align:left;
}

td
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#6a93a5;
}



table
{
    border:0px;
}
img
{
    border:0px;
}

a:link 
{
    color: #777777;
    text-decoration:none;
}
a:visited 
{
    color: #777777;
    text-decoration:none;
}
a:active 
{
    color: #777777;
    text-decoration:none;
}
/******************************************
                    Home Layout
******************************************/

table#home
{
	width:759px;
	padding: 0px;
	border-collapse: collapse;
	border: none;
	height:auto;
	margin:0px;
}

tr#home_row
{
	vertical-align:top;
}

td#home_left_column
{
	width:523px;
	height:auto;
	padding: 0px;
	margin: 0px;
	background-color: #f6f6f6;

}

td#home_right_column
{
	width:236px;
	height:auto;
	padding: 0px;
	margin: 0px;
	background-color: #f6f6f6;	
}

div#home_left_header
{
	background-color: #e7e5e6;
	height: 9px;
	width:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}

div#home_left_content
{
	margin: 0px 0px 0px 0px;
	height: auto;
	width: auto;	
}

	div#home_left_content div#header_message
	{
		float:left;
		margin: 10px 0px 10px 100px;
		height:44px;
		width: 317px;
		background: url(../images/NewSite_WelcomeToConArt.gif) top left no-repeat;
	}
	
	div#home_left_content div#header_message_images
	{
		float:left;
		margin: 10px 0px 10px 80px;
		height:182px;
		width: 363px;
		background: url(../images/NewSite_MainPagePreview.jpg) top left no-repeat;
	}
	
	div#home_left_content div#header_gallery_navigation
	{
		float:right;
		margin: 60px 0px 10px 0px;
		height:auto;
		width: auto;
	}		

div#home_right_header
{
	background-color: #e8c3c8;
	height: 9px;
	width:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}

div#home_right_content
{
	margin: 0px 0px 0px 0px;
	height: auto;
	width: auto;	
}

	div#home_right_content div#home_right
	{
		height: 376px;
		width: 236px;
		background: url(../images/NewSite_MainPageRight.jpg) top left no-repeat;
	}
/******************************************
                    Templates
******************************************/

table#informational
{
	width:759px;
	padding: 0px;
	border-collapse: collapse;
	border: none;
	height:auto;
	margin:0px;
}

tr#informational_row
{
	vertical-align:top;
}

td#informational_left_column
{
	width:138px;
	height:auto;
	padding: 0px;
	margin: 0px;
	background: url(../images/ContactUs_Left_Column.gif) top left repeat-y;
}

td#informational_center_column
{
	width:414px;
	height:auto;
	padding: 0px;
	margin: 0px;
	background-color: #f6f6f6;	
}

td#informational_center_right_column
{
	width:621px;
	height:auto;
	padding: 0px;
	margin: 0px;
	background-color: #f6f6f6;	
}

td#informational_left_center_right_column
{
	width:auto;
	height:530px;
	padding: 0px;
	margin: 0px;
	background-color: #f6f6f6;	
}

td#informational_right_column
{
	width:207px;
	height:auto;
	padding: 0px;
	margin: 0px;
	background-color: #f6f6f6;	
}

/******************************************
                    TEMPLATES
******************************************/

div#informational_left_header
{
	background-color: #adadad;
	height: 22px;
	width:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}


div#information_left_content
{
	margin: 0px 0px 0px 0px;
	height: auto;
	width: auto;	
}

div#informational_center_header
{
	background-color: #eef7f3;
	height: 22px;
	width:auto;
	color: #84a597;
	text-align:left;
	font-weight:bold;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;		
}

	div#informational_center_header div.top
	{
		background-color: #bde3d3;
		height: 4px;
		width:auto;
	}

div#information_center_content
{
	padding: 5px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: auto;
}

	div#information_center_content .image_right
	{
		float: right;
		margin: 10px 10px 10px 10px;
	}

	div#information_center_content .image_left
	{
		float: left;
		margin: 10px 10px 10px 10px;
	}
	
	div#information_center_content a
	{
		color: #4e6867;
		padding:2.5px 0px 2.5px 0px;
	}
	
	div#information_center_content h2
	{
		clear: left;
		margin: 10px 0px 10px 5px;
		text-align:left;
		font-weight:bold;
		text-decoration: underline;
		font-size: 12px;
	}	

	div#information_center_content p
	{
		clear: left;
		margin: 10px 5px 0px 5px;
	}
	
	div#information_center_content p.no_clear
	{
		margin: 10px 5px 0px 5px;
	}	
	
	div#information_center_content p.indent10
	{
		clear: left;
		margin: 10px 10px 0px 15px;		
	}
	
	div#information_center_content ul.indent10
	{
		clear: left;
		margin: 10px 0px 0px 15px;		
	}	
	
	div#information_center_content li
	{
		text-align: left;
		margin: 0px 0px 0px 25px;		
	}	
	
	div#information_center_content fieldset
	{
		clear:left;
		border: none;
		float:left;
		width: 350px;
		margin: 10px 0px 0px 10px;
	}	

		div#information_center_content fieldset label
		{
			clear:left;
			float:left;
			width:50px;
			text-align:left;
			padding:2.5px 0px 2.5px 0px;
			margin:2px 5px 2px 0;
		}
		
		div#information_center_content fieldset label.fullwidth
		{
			clear:left;
			float:left;
			width:auto;
			text-align:left;
			margin-top: 5px;
		}		
		
		div#information_center_content fieldset input
		{
			float:right;
			text-align:left;
			padding:0px;
			margin:1px 2px 1px 0px;
		}		

		div#information_center_content fieldset textarea
		{
			float:right;
			text-align:left;
			padding:0px;
			margin:1px 2px 1px 25px;
		}		

	div#information_center_content div#contact_us_message
	{
		float:left;
		margin: 10px 0px 20px 10px;
		height:44px;
		width: 150px;
		background: url(../images/NewSite_ContactUs_Message.gif) top left no-repeat;
	}
	
	div#information_center_content div#press_message
	{
		float:left;
		margin: 10px 0px 20px 10px;
		height:44px;
		width: 320px;
		background: url(../images/NewSite_Press_Message.gif) top left no-repeat;
	}	

	div#information_center_content div#the_process_message
	{
		float:left;
		margin: 10px 0px 20px 10px;
		height:44px;
		width: 170px;
		background: url(../images/NewSite_TheProcess_Message.gif) top left no-repeat;
	}
	
	div#information_center_content div#about_us_message
	{
		float:left;
		margin: 10px 0px 20px 10px;
		height:44px;
		width: 320px;
		background: url(../images/NewSite_AboutUs_Message.gif) top left no-repeat;
	}	
	
	div#information_center_content div#company_header
	{
		float:left;
		margin: 30px 0px 0px 40px;
		padding-bottom: 30px;
		height:135px;
		width: 515px;
		background: url(../images/NewSite_Company_Header.gif) top left no-repeat;
	}
	
	
	div#information_center_content div#company_message
	{
		float:left;
		margin: 10px 0px 20px 10px;
		height:44px;
		width: 170px;
		background: url(../images/NewSite_Company_Message.gif) top left no-repeat;
	}	

	div#information_center_content div#testimonials_message
	{
		float:left;
		margin: 10px 0px 20px 10px;
		height:44px;
		width: 345px;
		background: url(../images/NewSite_Comments_Message.gif) top left no-repeat;
	}		
	

div#informational_right_header
{
	background-color: #e8c3c8;
	height: 22px;
	width:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;		
}

div#information_right_content
{
	margin: 0px 0px 0px 0px;
	height: auto;
	width: auto;	
}
	div#information_right_content div#contact_us_right
	{
		height: 317px;
		width: 207px;
		background: url(../images/ContactUs_Right_Column.jpg) top left no-repeat;
	}

	div#information_right_content div#about_us_right
	{
		height: 317px;
		width: 207px;
		background: url(../images/AboutUs_Right_Column.jpg) top left no-repeat;
	}

/******************************************
                    PRESS
******************************************/	
.press_individual
{	
	padding: 0px 5px 5px 5px;
	border: dotted 1px #76885f;
	background-color: #eef7f3;
	width:auto;
	text-align:left;
	font-size: 14px;
	font-family: Verdana;
	margin: 5px 5px 5px 5px;
	color: #84a597;
}

div#magazines
{	
	padding: 0px 5px 5px 5px;
	border: dotted 1px #76885f;
	background-color: #eef7f3;
	width:auto;
	height:220px;
	text-align:left;
	font-size: 14px;
	font-family: Verdana;
	margin: 5px 5px 5px 5px;
	color: #84a597;
}

	div#magazines div.magazine_individual
	{
		padding: 5px 5px 5px 5px;
		width:130px;
		float:left;
	}	

	div#magazines div.magazine_individual img
	{	
		width:auto;
		height:auto;
		border:0px;
	}

p.press
{
	clear: left;
	padding:0px;
	margin: 0px 0px 0px 0px;
}
	
/******************************************
                    TESTIMONIAL
******************************************/

.testimonial_main
{
    clear:left;
    float:left;
    padding: 10px 0px 10px 0px;
    width: 560px; 
    margin: 10px;
} 	

table.testimonial_individual
{
	padding: 5px;
	border: dotted 1px #76885f;
	background-color: #eef7f3;
	width:100%;
	text-align:left;
	font-size: 14px;
	font-family: Verdana;
	margin: 10px 0px 10px 0px;
	color: #84a597;
}

	table.testimonial_individual td
	{
		margin: 5px;
		padding: 5px;
	}
	
	table.testimonial_individual td.left_column
	{
		margin: 5px;
		padding: 5px;
		width: 85px;
	}	

	table.testimonial_individual td.right_column
	{
		margin: 5px;
		padding: 5px;
		width: auto;
	}
		
	table.testimonial_individual tr
	{
		vertical-align: top;
	}	

.testimonial_header_text
{
	width: auto;
	margin-bottom: 10px;
	float:left;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #9692D3;
}

.testimonial_date_header
{
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #b98184;
	width: 40%;
	text-align:right;
	float:right;
}

.testimonial_date_content
{
	font-size: 12px;
	font-family: Verdana;
	color: #b98184;	
}

.testimonial_view_div
{
	width: auto;
	text-align:right;
	margin: 50px 0px 5px 0px;
}

.testimonial_signature_text
{
	font-size: 20px;
	font-family: Freestyle Script;
	color: #b98184;
	text-align:left;
	margin-top: 5px;
}

a.testimonial_view_link:link { font-family: Verdana; font-size: 12px; color: #92A6D3; text-decoration: underline;}
a.testimonial_view_link:visited { font-family: Verdana; font-size: 12px; color: #92A6D3;  text-decoration: underline;}
a.testimonial_view_link:hover { font-family: Verdana; font-size: 12px; color: #92A6D3; text-decoration: underline;}

/******************************************
                    HEADER
******************************************/

div#header_control
{
	float:left;
	width:auto;
	margin-top: 5px;
}

	div#header_control div#header_control_left
	{
		float:left;
		width:128px;
		height:128px;
		text-align:left;
	}

		div#header_control div#header_control_left img
		{
			border: none;
			width:128px;
			height:128px;			
		}	
			
	div#header_control div#header_control_right
	{
		clear:right;
		float:right;
		width:621px;
		height:128px;
		text-align:right;
	}
	
		div#header_control div#header_control_right img
		{
			border: none;
			width:621px;
			height:128px;			
		}	

/******************************************
                    MENU
******************************************/

div#menu_control
{
	width:auto;
}

	div#menu_control div#menu_control_left
	{
		float:left;
		width:182px;	
	}
	
		div#menu_control div#menu_control_left img
		{
			border: 0px;
		}	
	
	div#menu_control div#menu_control_right
	{
		clear:right;
		float:right;
		width:575px;
	}
	
		div#menu_control div#menu_control_right div#menu_dropdown
		{
			width:575px;
			height: 33px;
		}	

.HomeMenu a
{
	float:left;
    height: 15px;
    width: 115px;
    border-top: 4px solid #C6DDA5;
    border-bottom:1px solid #CCCCCC;
    margin:0px;
    padding-top:8px;
    color:#777777;
    text-transform:uppercase;text-align:center;
    text-decoration:none;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    background-color:#FFFFFF;
    display:block;
}

.HomeMenu a:hover
{
    color:#777777;
    background-color:#f3ffe3;
}

.HomeMenu a:visited
{
    color:#777777;
}


.GalleryMenu a
{
	float:left;
    height:15px;
    width:115px;
    border-top:4px solid #cdb97c;
    border-bottom:1px solid #CCCCCC;
    margin:0px;
    padding-top:8px;
    color:#777777;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    background-color:#FFFFFF;
    display:block;
}

.GalleryMenu a:hover
{
    color:#777777;background-color:#f3ffe3;
}

.GalleryMenu a:visited
{
    color:#777777;
}

.TheProcessMenu a
{
	float:left;
    height:15px;
    width:115px;
    border-top:4px solid #eaaca1;
    border-bottom:1px solid #CCCCCC;
    margin:0px;
    padding-top:8px;
    color:#777777;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    background-color:#FFFFFF;
    display:block;
}
.TheProcessMenu a:hover
{
    color:#777777;
    background-color:#f3ffe3;
}
.TheProcessMenu a:visited
{
    color:#777777;
}

.AboutUsMenu a
{
	float:left;
    height:15px;
    width:115px;
    border-top:4px solid #abccbb;
    border-bottom:1px solid #CCCCCC;
    margin:0px;
    padding-top:8px;
    color:#777777;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    background-color:#FFFFFF;
    display:block;
}

.AboutUsMenu a:hover
{
    color:#777777;background-color:#f3ffe3;
}

.AboutUsMenu a:visited
{
    color:#777777;
}

.ContactUsMenu a
{
	float:left;
    height:15px;
    width:115px;
    border-top:4px solid #f9f59a;
    border-bottom:1px solid #CCCCCC;
    margin:0px;
    padding-top:8px;
    color:#777777;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    background-color:#FFFFFF;
    display:block;
}

.ContactUsMenu a:hover
{
    color:#777777;
    background-color:#f3ffe3;
}

.ContactUsMenu a:visited
{
    color:#777777;
}

/******************************************
                    GALLERY
******************************************/
div#gallery
{
	clear:left;
	float:left;
	width:auto;
	height:auto;
	margin: 20px 20px 20px 20px;
}

	div#gallery div#gallery_left
	{
		float:left;
		width: 348px;
		height: 480px;
		margin: 0px 10px 0px 0px;
	}

	div#gallery div#gallery_right
	{
		float:right;
		clear:right;
		width: auto;
		height: 480px;
		margin: 0px 0px 0px 10px;
	}
	
	div#gallery div#gallery_right  div#gallery_control_header
	{	
		width: 171px;
		height:auto;
		padding: 5px;
		border: dotted 1px #76885f;
		background-color: #eef7f3;		
	}
	
	div#gallery div#gallery_right div#gallery_control_top
	{
		text-align:center;
		padding: 5px 10px 5px 10px;
		width: 171px;
		height: 20px;
		font-family: Verdana;	
		font-size: 12px;
		color: #C95B4D;
	}
	
	div#gallery div#gallery_right table#gallery_thumbnails
	{
		width: 171px;
		height: 350px;
		border-collapse: collapse;
		border-spacing:0px;
	}	

	div#gallery div#gallery_right table#gallery_thumbnails img
	{
		width: 83px;
		height: 114px;
		padding:5px;
		border: none;
	}
	
	div#gallery div#gallery_right div#gallery_control_bottom
	{
		text-align:center;
		padding: 5px 10px 5px 10px;
		width: 171px;
		height: 20px;
		font-family: Verdana;	
		font-size: 12px;
		color: #C95B4D;
	}	

a.gallery_link:link { font-family: Verdana; font-size: 10px; color: #C95B4D; text-decoration: underline;}
a.gallery_link:visited { font-family: Verdana; font-size: 10px; color: #C95B4D;  text-decoration: underline;}
a.gallery_link:hover { font-family: Verdana; font-size: 10px; color: #C95B4D; text-decoration: underline;}

/******************************************
                    COMMON
******************************************/

.float_right
{
	float:right;
}

.float_left
{
	float:left;
}

div.center
{
	text-align:center;
}

.margin_top
{
	margin: 20px 0px 0px 0px;
}

TR.align_top
{
	vertical-align:top;
}
