/**

 * Stylesheet

 *

 * Copyright Fusionary Media

 */





/* NORMALIZING styles

-------------------------------------------*/

body, div, ul, li, dl, dt, dd, td, h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

}



div, span, img, form, h1, h2, h3, h4, h5, h6, fieldset {

	margin: 0px;

	padding: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

}

table{
 	color:#010101;
	border: 0px;
}

td {
padding:18px;
}

table .contact{
 	color:#000;
	border:0px;
}

.contact td {
padding:2px;
font-weight:bold;
}


/* MAIN styles

-------------------------------------------*/

body{

	margin: 0px;

	padding: 0px;

	font: normal normal 12px/1.5 Arial, Helvetica, sans-serif;

	color: #333333;
	
	line-height:18px;

	text-align:left;

	background-color: #f2e3c3;

	background-image: url(../images/bg_body.gif);

	background-repeat: repeat-x;

}



h1{

	font: normal bold 21px/1.5 Arial, Helvetica, sans-serif;

	color: #6b5749;

	margin: 0px 0px 0px 0px;

}



h2{

	font: normal bold 18px/1.5 Arial, Helvetica, sans-serif;

	color: #6b5749;

	margin: 0px 0px 10px 0px;

}



h3{

	font: normal bold 18px/1.5 arial, trebuchet, verdana, sans-serif;

	color: #6b5749;

	margin: 0px 0px 10px 0px;

}

h4{

	font: normal bold 14px/1.5 Arial, Helvetica, sans-serif;

	color: #473b35;

	margin: 0px 0px 0px 0px;

}

p {

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 5px 0px;
	color:#010101;

}





td{

	vertical-align: top;

}


.leftcolumn {

	float: left;

	width: 410px;

	line-height: normal;

	padding-bottom: 10px;

	height: 220px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	background-color: #B0B0B0;

}



.rightcolumn {

	float: right;

	width: 410px;

	border: 1px none #E15417;

	line-height: normal;

	padding-bottom: 10px;

	height: 220px;

	background-color: #B0B0B0;

}

.more {

	font-family: Tahoma, "Trebuchet MS";

	font-size: 12px;

	font-weight: bold;

	color: #BB3200;

}

.titlebar {

	background-image: url(../images/titlebar-br.png);

	background-repeat: no-repeat;

	background-position: left top;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	padding-right: 5px;

	padding-left: 7px;

	height: 22px;

	background-color: #FFFFFF;

	padding-top: 3px;

}





dt{

	font-weight: bold;

}



hr {

	border: 0;

	width: 100%;

	color: #ccc;

	background-color: #ccc;

	height: 1px;

	margin: 0px;

	padding: 0px;

}



.clr {

	clear: both;

	height: 0px;

}





/* CSS FLOAT CLEAR: http://positioniseverything.net/easyclearing.html

-------------------------------------------*/

.clearfix:after {

content: "."; 

display: block; 

height: 0; 

clear: both; 

visibility: hidden;

}

  

 .clearfix {

display: inline-block;

}  



    /* Holly Hack Targets IE Win only \*/

	.clearfix {display: block;}

    /* End Holly Hack */









/* CONTAINER styles

-------------------------------------------*/

#container{
	width: 943px;
	background: url(../images/bg_content.gif) repeat-y center top;
	margin:auto;
}



dl,dt,dd{

margin: 0;

padding: 0;

}

dl#controlPanel{

width: 397px;

position: absolute;

right: 31px;

top: 0;

}

dl#controlPanel dt{

height: 31px;

line-height: 31px;

float: left;

position:relative;

margin: 0 2px 0 0;

}

dl#controlPanel dt.tab a{

	display: block;

	background: #62cafb url(../images/bg_tab_l.gif) no-repeat left -31px;

	padding: 0;

	color: #fff;

}

dl#controlPanel dt.tab a span{

	display: block;

	background: url(../images/bg_tab_r.gif) no-repeat right -31px;

	padding: 0 8px 0 8px;

}

dl#controlPanel dt.tab a.current{

	background-color: #86837f;

	background-position: left 0px;

}

dl#controlPanel dt.tab a.current span{

	background-position: right 0;

}



dl#controlPanel dt a{

padding: 0 8px 0 8px;

}

dl#controlPanel dd form{

	position:absolute;

	top: 31px;

	height:21px;

	background: #86837f url(../images/bg_controlPanel_form.gif) no-repeat right top;

	padding: 10px;

	width: 377px;

}

#locationSearchButton, #siteSearchButton{

	position: absolute;

	right: 10px;

}

#locationSearchField,#siteSearchField{

	width: 243px;

}

dl#controlPanel form#siteSearch{

	z-index: 1000;

}

dl#controlPanel form#locationSearch{

	z-index: 5000;

}









/* mainBody styles

-------------------------------------------*/



#mainBody{

	background: #fff url(../images/bg_content_sidebar.gif) repeat-y center top;

	margin: 0px 31px 0 31px;

	padding: 20px 20px 10px 20px;

}

body.home #mainBody{

	background: none;

}









/* CONTENT styles

-------------------------------------------*/





#content{

	float: right;

	width: 628px;

	position: relative;

}

#contentsub{

	float: right;

	width: 830px;

	position: relative;

}

body.home #content{

	float: none;

	width: 100%;

}

#content h2{

	margin: 0 0 20px;

}


body.teens #content h2 {

	margin: -21px -19px 0px -11px;

	padding: 30px 0px 0px 133px;

	height:50px;

	/*width:644px;*/  /*659-15px padding */

	background: url(../kdl/headers/hdr_photo_teens.gif) no-repeat;

	position:relative;

}



body.kids #content h2 {

	margin: -21px -19px 0px -11px;

	padding: 30px 0px 0px 245px;

	height:50px;

	/*width:644px;*/ /* 659-15px padding */

	background: url(../kdl/headers/hdr_photo_parents_kids.gif) no-repeat;

	position:relative;

}



body.about #content h2 {

	margin: -21px -19px 0px -11px;

	padding: 20px 0 0 15px;

	height:50px;

	/*width:644px;*/ /* 659-15px padding */

	color:white;

	background: url(../kdl/headers/hdr_photo_about_kdl.jpg) no-repeat;

	position:relative;

}



body.books #content h2 {

	margin: -21px -19px 0px -11px;

	padding: 20px 0 0 15px;

	height:50px;

	/*width:644px;*/ /* 659-15px padding */

	color:white;

	background: url(../kdl/headers/hdr_photo_books_more.jpg) no-repeat;

	position:relative;

}



body.events #content h2 {

	margin: -21px -19px 0px -11px;

	padding: 20px 0 0 15px;

	height:50px;

	/*width:644px;*/ /* 659-15px padding */

	color:white;

	background: url(../kdl/headers/hdr_photo_events.jpg) no-repeat;

	position:relative;

}



body.reference #content h2 {

	margin: -21px -19px 0px -11px;

	padding: 20px 0 0 15px;

	height:50px;

	/*width:644px;*/ /* 659-15px padding */

	color:white;

	background: url(../kdl/headers/hdr_photo_ref_resources.jpg) no-repeat;

	position:relative;

}







#content h3{

	padding: 0 0 0 10px;

	

}

body.kids #content h3{

	padding: 0;

	margin-right:10px;

	border: none;

	float: left;

}

	body.kids #content h3.right{

		margin-right:0px;

}



#content_one{

	width: 45%;

	float: left;

	margin: 20px 0px 0px 0px;

}

#content_two{

	width: 45%;

	float: left;

	margin: 20px 0px 0px 15px;

	padding: 0 0 0 15px;

	background: url(../images/dotted_line_vert.gif) 0 0 repeat-y;

}



/*body.kids #content #kidsLinks{

	background: url(../images/kids_pgrElephant.jpg) no-repeat right top;

	padding: 69px 0 0 0;

}*/



ol, ul{

	padding:0 0 0 20px;

	margin:10px 0;

}




ol li,

ul li{

	padding:0 0 5px 0;

	margin:0;

}



/* flashHolder styles

-------------------------------------------*/

#flashHolder{

	margin:0 0 20px 0;

	width: 838px;

}

body.home #content #flashHolder{

	float: left;

	width: 557px;

}

body.teens #content #flashHolder{

	width: 838px;



}



/* rssFeed (External RSS Feeds) styles 

-------------------------------------------*/



.rssFeed {

	width: 273px;

	float: left;

	margin-bottom: 10px;

}

	

.rssFeed ul, .rssFeed li{

	margin: 0;

	padding: 0;

	list-style: none;

}



.rssFeed h3{

	margin-bottom: 15px;

}



.rssFeed ul h4{

	font-size: 10px;

	font-weight: bold;

	text-transform: uppercase;

}



.rssFeed ul a{

	font-weight: normal;

	font-size: 13px;

}



.rssFeed ul li{

	background: url(../images/dotted_horizontal.gif) repeat-x center bottom;

	padding: 0 10px 5px 10px;

	margin: 0 0 5px 0;

}



.rssFeed p{

	margin: 0 10px 0 0;

}



.rssFeed p .rss{

	margin: 0 5px 0 10px;

	float: left;

}



.rssFeed p .infoLink{

	float: left;

}



.rssFeed .blueArrow{

	float:right;

}



/* latestNews (blog feed) styles

-------------------------------------------*/

#latestNews {

	width: 273px;

	float: left;

	margin-bottom: 10px;

}

	body.home #latestNews {

		float: right;

	}

	

	body.events #latestNews {

		float: left;

		width: 308px;

		margin-right:10px;

	}

	

	body.kids #latestNews{

		float:left;

		background: #ebf9ff url(../images/bg_kidsNews.gif) no-repeat right top;

		height: 162px;

		width:475px;

		line-height:1.4;

	}

	

#latestNews ul, #latestNews li{

	margin: 0;

	padding: 0;

	list-style: none;

}



#latestNews h3{

	margin-bottom: 15px;

}



body.home #latestNews h3{

	margin-bottom: 10px;

	margin-top: -5px;

}

#latestNews ul h4{

	font-size: 10px;

	font-weight: bold;

	text-transform: uppercase;

}

#latestNews ul a{

	font-weight: normal;

	font-size: 13px;

}

#latestNews ul li{

	background: url(../images/dotted_horizontal.gif) repeat-x center bottom;

	padding: 0 10px 5px 10px;

	margin: 0 0 5px 0;

}

body.kids #latestNews ul li{

	margin-right: 10px;

}

#latestNews p{

	margin: 0 10px 0 0;

}



#latestNews p .rss{

	margin: 0 5px 0 10px;

	float: left;

}

#latestNews p .infoLink{

	float: left;

}

	body.kids #latestNews ul{

	float: left;

	width: 334px;

	margin-top: 5px;

}



#latestNews .blueArrow{

	float:right;

}



body.kids #latestNews h3{

	background: url(../images/bg_kids_newsHeading.jpg) no-repeat;

	width: 131px;

	height: 162px;

	float: left;

}

#latestNews li.alert div{

	background-color: #fff195;

	border: solid 3px #ffd800;

	padding: 5px 10px 5px 10px;

}

#latestNews li.alert{

	margin: 0px 0 5px 0;

	padding: 0 0 1px 0;

}

body.home #latestNews li.alert{

	margin-top: -5px

}

#latestNews li.alert strong{

	color: #b10000;

}









/* featuredItems styles

-------------------------------------------*/



#featuredItems{

	margin-bottom: 10px;

}

#featuredItems ul, #featuredItems li{

	margin: 0;

	padding: 0;

}

#featuredItems h3{

	margin: 0 0 15px 0;

}

#featuredItems ul p,

#featuredItems ul h4

{

	text-align: left;

	margin: 0;

	width:234px;

	float:right;

}

body.home #featuredItems ul p,

body.home #featuredItems ul h4

{

	width:180px;

}



#featuredItems a:hover img{

	border: solid 3px #039be2;

	padding: 1px;

}

#featuredItems p{

	text-align: right;

	margin-right: 10px;

}

#featuredItems ul li{

	padding: 0px 10px 10px;

	margin-bottom:10px;

	background: transparent url(../images/dotted_horizontal.gif) repeat-x center bottom;

}

body.home #featuredItems{

	clear: both;

}

body.home #featuredItems ul{

	background: transparent url(../images/dotted_horizontal.gif) repeat-x center bottom;

	clear: both;

	margin-bottom:10px;

	padding-bottom:10px;

}

body.home #featuredItems ul li{

	background:none;

	padding:0;

	width:270px;

	margin-bottom:0;

	margin-right:5px;

	margin-left:5px;

	float:left;

	display:inline;

}

body.teens #featuredItems{

	width: 344px;

	float: right;

}







/* secondaryContent styles

-------------------------------------------*/



#secondaryContent{

	clear: both;

}



#secondaryContent .box{

	float: left;

	padding: 5px 10px;

	margin-right: 5px;

	margin-left: 5px;

	display:inline;

}

#secondaryContent #dyk{

	color: #fff;

}

#secondaryContent #dyk p{

	margin: 0;

	padding: 0;

}

#secondaryContent #dyk p span{

	font-style: italic;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	line-height: 1.3;

}


body.kids #secondaryContent #dyk p span{

	font-style: italic;

	font-size:13px;

}

body.kids #secondaryContent #dyk{

	background: url(../images/bg_rounded_brown.gif) no-repeat;

	padding-top:5px;

}

body.kids #secondaryContent #dyk div{

	background: url(../images/bg_rounded_brown.gif) no-repeat left bottom;

}

body.kids #secondaryContent #dyk div p{

	background: url(../images/dyk_heading.gif) no-repeat 20px center;

	padding: 10px 30px 15px 215px;

}

#secondaryContent #recommendedReading{

	float: left;

	margin-right: 12px;

}



body.home #secondaryContent .box{

	width: 242px; /* 280px-20(padding)-10(margin)-8(border)*/

	height: 138px;

	border: solid 4px #433025;

}

body.home #secondaryContent img.box{

	width: 262px; /* 280px-8(border)*/

	height: 148px;

	padding: 0;

}

body.home #secondaryContent #dyk{

	background: #433025;

}

body.home #secondaryContent h3{

	border-bottom: solid 1px #eae6dc;

}

body.home #secondaryContent #dyk h3{

	border-bottom-color: #805436;

}

body.teens #secondaryContent h3{

	border:none;

	color: #ffd306;

	margin: 0;

}

body.teens #secondaryContent img.box{

	float: left;

	padding: 0;

	margin: 0 3px;

	display:inline;

}

body.teens #secondaryContent #dyk{

	background: url(../images/bg_dyk_teens.jpg) no-repeat;

	width: 182px;

	height: 146px;

}

body.teens #secondaryContent #dyk a{

	background-image: url(../images/teens_dykArrow.gif);

	color: #7e3800;

}

body.teens #secondaryContent #dyk a:hover{

	color: #ffd306;

}







/* SIDEBAR styles

-------------------------------------------*/

#sidebar{

	width: 190px;

	float: left;

}

#sidebar h4{

	color: #83735c;

	font-weight: bold;

	font-size: 13px;

}

#sidebar ul, #sidebar li{

	list-style: none;

	margin: 0;

	padding: 0;

}

#sidebar ul{

	margin-bottom: 30px;

		font-size: 13px;

}

#sidebar ul li{

	background: transparent url(../images/dotted_horizontal.gif) repeat-x center bottom;

	padding: 5px 0 5px 10px;

}

#sidebar ul ul{

	margin-bottom: 0px;

}

#sidebar ul ul li{

	padding: 0;

	padding-left: 10px;

	background: none;

}


#sidebar ul ul li a{

	font-weight: normal;

	padding: 0 0 0 12px;

	background: url(../images/linkarrow_double.gif) no-repeat left .5em;

}

#sidebar ul ul li a:hover{

	background: url(../images/linkarrow_double.gif) no-repeat 2px .5em;

}

#sidebar ul li a{

	display: block;

}

#sidebar ul li.current a{

	color: #f37d00;

	background: url(../images/orangeArrow.gif) no-repeat right center;

}







/* CATEGORY TREE stlyes 

-------------------------------------------*/



.category_tree li {

	margin-left: 10px;

	padding-left: 1em;

	text-indent: 0em;

	color: #666;

}



.category_tree li.booklist {

	list-style: circle;

	background: #EBF5FA;

}



.category_tree li.subcategory {

	list-style: disc;

	background: #fff;

}









/* SHARED styles

-------------------------------------------*/



.blueArrow{

	background: url(../images/linkarrow_bgwhite.gif) no-repeat right center;

	padding-right: 15px;

}

.blueArrowBrownBg{

	background: url(../images/linkarrow_bgbrown.gif) no-repeat right center;

	padding-right: 15px;

}

.rss{

	background: url(../images/rss_icon.gif) no-repeat left center;

	padding-left: 18px;

}

a.infoLink{

	font-size: 10px;

	color: #7a716c;

	text-decoration: underline;

	font-weight: normal;

}

	a:hover.infoLink{

		color: #352c27;

	}

.hide{

	display: none;

}

.floatRight{

	float: right;

}

.floatLeft{

	float: left;

}







/* FOOTER styles

-------------------------------------------*/



#footer{

	clear: both;

	background: #f2e3c3 url(../images/bg_footer_sidebar.gif) no-repeat center top;

	position: relative;

	padding-top: 20px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}

body.home #footer{

	background: #f2e3c3 url(../images/bg_footer.gif) no-repeat center top;

}

#footer p{

	clear: left;

	text-align: center;

}

#secondaryNav a, p#legal a{

	padding: 0 8px 0 8px;

	background: url(../images/pipe.gif) no-repeat left center;

}

#footer p#legal{

	padding-top:15px;

}

#footer p#legal span{

	padding: 0 8px 0 0;

	font-weight: bold;

	color: #8e7558;

}

#footer p#tagline{

	color: #b3a077;

	font-style: italic;

	font-size:16px;

	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;

}

ul#secondaryNav, ul#secondaryNav li{

	list-style: none;

	padding: 0;

	margin: 0;

	position: relative;

	text-align: center;

}

ul#secondaryNav{

	margin: 0 77px 0 0;

}

ul#secondaryNav li{

	display: inline;

}

	

ul#secondaryNav li.first a{

	background: none;

}



ul#fontSize, ul#fontSize li{

	list-style: none;

	margin: 0;

	padding: 0;

}

ul#fontSize{

	background: url(../images/bg_fontSize.gif) no-repeat;

	width: 77px;

	height: 25px;

	margin: 0 0 0 10px;

	position: absolute;

	top: 30px;

	right: 90px;

}

ul#fontSize li{

	float: left;

	display: block;

}

ul#fontSize li a{

	display: block;

	width: 25px;

	height: 25px;

}

ul#fontSize li.normal a:hover{

	background: url(../images/bg_fontSize.gif) no-repeat 0 -25px;

}

ul#fontSize li.bigger a{

	width: 27px;

}

ul#fontSize li.bigger a:hover{

	background: url(../images/bg_fontSize.gif) no-repeat -25px -25px;

}

ul#fontSize li.biggest a:hover{

	background: url(../images/bg_fontSize.gif) no-repeat -52px -25px;

}



#notice {

	color: green;

	font-weight: bold;

}



#error {

	color: #E7891A;

	font-weight: bold;
     font-size:11px;
      

}

.leftcontent-body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	margin-right: 9px;

	margin-left: 7px;
     margin-top:15px;

}

.rightcontent-body {

	font-family: Tahoma, "Trebuchet MS";

	font-size: 12px;

	font-weight: normal;

	color: #464A1C;

	margin-right: 5px;

	margin-left: 5px;

	float: right;

	width: auto;

}

#imagesindex{
width:840px;
height:auto;
margin:auto;
margin:0;
}



.leftcolumnbanner {

	float: left;
	width: 420px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}



.rightcolumnbanner {

	float: left;
	width: 410px;
	border: 1px none #E15417;
	line-height: normal;
	padding-bottom: 10px;
	height: 225px;
	margin-left:10px;
}

#threecolumnholder {
width:830px;
margin:0 auto;
text-align:center;
color:#010101;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:12px;

}

#threecolumnholderone {
width:830px;
margin:0 auto;
color:#010101;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:12px;

}
#threecolumnholder ul {
margin:0 0 16px 20px;
padding:0;
}

#threecolumnholder li {
color:#010101;
margin:0;
padding:6px 0 6px 22px;
font-size:12px;
list-style:none;
}

#threecolumnholder ul li span {
color:#712701;
}

#threecolumnholder .arrow {
background:url(../images/column_list_arrow.gif) center left no-repeat;
}


.detail_list ul {
margin:0 0 16px 20px;
padding:0;
}

.detail_list li {
color:#010101;
margin:0;
padding:6px 0 6px 22px;
font-size:12px;
list-style:none;
}

.detail_list ul li span, #intro span {
color:#712701;
}

.detail_list .diamond {
background:url(../images/diamond.gif) center left no-repeat;
}



#threecolumnholder .title_1, #threecolumnholder .title_2, #threecolumnholder .title_3 {
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:18px;
text-align:center;
}

#threecolumnholder .title_1 {
color:#a9481f;
}

#threecolumnholder .title_2 {
color:#d6a208;
}

#threecolumnholder .title_3 {
color:#780000;
}

#threecolumnholder .firstcolumn, #threecolumnholder .secondcolumn, #threecolumnholder .thirdcolumn {
float:left;
width:274px;

}

#threecolumnholder .firstcolumn{

}

#threecolumnholder .secondcolumn {
padding-left:4px;
}

#threecolumnholder .thirdcolumn {
padding-left:4px;
}

#threecolumnholder .linediv {
background:url(../images/linediv.jpg) bottom left no-repeat;
}

.padLR {
padding:0 20px 0 20px;
}

.underline {
text-decoration:underline;
}

.link {
text-align:right;
}

.link a {
text-decoration:none;
font-weight:bold;
text-align:right;
color:#010101;
}

.link  a:hover {
text-decoration:underline;
font-weight:bold;
}

#intro {
margin:0 0 14px 0;
}

.text_input {
width:280px;
border:#000 solid 1px;
margin-top:0px;
}
.text_input1 {
width:80px;
border:#000 solid 1px;
margin-top:0px;
}
.text_input2 {
width:55px;
height:17px;
border:#000 solid 1px;
margin-top:3px;
}
.toplogo{
float:left;
width:500px;
height:63px;
}
.topcontact{
float:left;
width:149px;
height:65px;
}
.galone{
float:left;
width:205px;
}
.galtwo{
float:left;
width:205px;
}
.galthree{
float:left;
width:205px;
}
.galfour{
float:left;
width:205px;
}
.galleryheader{
font-family:calibri;
font-size:26px;
color:#211b01;
letter-spacing: 0.2cm;
line-height:30px;
font-weight:bold;
text-align:center;
padding:15px 0 15px 0;
}
.galmargin{
padding:0;
}
.gallerylinks { 
font-size:20px;
color:#211b01;
text-align:center;
 }
.gallerylinks A {
font-family:calibri;
font-size:20px;
color:#211b01;
text-align:center;
font-weight:normal;
text-decoration:none;
}
.gallerylinks A:link {
font-size:20px;
color:#211b01;
}
.gallerylinks A:hover { 
font-size:20px;
color:#211b01;
text-decoration:none;
}
.nextpages { 
color:#B24908;
padding:45px 0 0 0;
}
.nextpages A {
font-family:calibri;
font-size:20px;
color:#B24908;
font-weight:normal;
text-decoration:none;
}
.nextpages A:link {
color:#B24908;
}
.nextpages A:hover { 
color:#211b01;
text-decoration:none;
}
.imagesalign{
float:left;
padding:0 12px 12px 0;
}
.gallerycont{
font-family:Arial;
color:#211b01;
font-size:14px;
margin-top:25px;
}
.contactheading {
font-family:Arial;
font-size:20px;
font-weight:bold;
color:#302219;
}
.contactheading1 {
font-family:Arial;
font-size:20px;
font-weight:bold;
color:#302219;
padding-left:50px;
}
#formholder{
width:570px;
margin-left:35px;
float:left
}
#registerholder{
width:820px;
}
.phone{
float:left;
width:200px;
height:200px;
margin:75px 0 0 0;
background-image:url(../images/phone.jpg);
background-repeat:no-repeat;
}
.formone{
float:left;
width:150px;
padding-top:20px;
}
.formone1{
float:left;
width:150px;
padding-top:28px;
}
.formtwo{
float:left;
width:370px;
padding-top:25px;
padding-left:25px;
}
.contacttext{
font-weight:bold;
padding:8px 0 0 0;
}
#contactcheck{
font-weight:bold;
}
.contactinput{
font-weight:bold;
margin:2px 0 0 0;
padding-top:0px;
}
.checkboxone{
float:left;
width:217px;
}
.checkboxtwo{
float:left;
width:175px;
padding-top:4px;
*padding-top:9px;
}
.checkboxthre{
float:left;
width:233px;
}
.clearlines{
clear:both;
}
.formtopads{
padding:25px 0 25px 0;
}
.callnow{
padding:55px 0 25px 160px;
}
.formtextarea{
float:left;
width:380px;
padding:25px 0 0 27px;
}
.txtorange{
color:#9B4040;
font-size:13px;
font-weight:bold;
}
.txtorange1{
color:#9B4040;
font-size:13px;
font-weight:bold;
padding-left:175px;
}
.telephone{
padding:0 0 0 12px;
color:#666666;
font-weight:bold;
font-size:14px;
}
.checkcolspan{
float:left;
width:450px;
}
.reducedwidth{
float:left;
width:117px;
}
.addressone{
float:left;
width:160px;
margin-top:75px;
}
.googlemap{
float:left;
width:300px;
margin:75px 12px 0 0;
}
.googlelink{
padding:12px 0 12px 0;
} 
.normalcoone{
float:left;
width:390px;
padding-right:25px;
}
.normalcotwo{
float:left;
width:390px;
padding-left:25px;
}
.concolone{
float:left;
width:350px;
}
.concoltwo{
float:left;
width:89px;
margin-top:100px;
}
.concolthree{
float:left;
width:350px;
}

.concepthead{
margin-left:125px;
}
.lefttwotop{
margin-top:32px;
}
.underlineorange {
color:#aa4900;
font-weight:bold;
text-decoration:underline;
}
.contactnumone{
float:left;
width:150px;
}
.contactnumtwo{
float:left;
width:200px;
}
.conceptadd{
padding:25px 0 75px 25px;
}
.text16{
font-size:15px;
}
.boxsim{
width:300px;
margin-left:25px;
font-size:14px;
}
.readmore{
float:right;
padding-top:5px;
}
#apDiv1 {

	position:absolute;

	left:66px;

	top:17px;

	width:607px;

	height:51px;

	z-index:1;

}

#contentholdertwo{
width:833px;
margin:auto;
padding:50px 25px 0 5px;
clear:both;
}

#apDiv3 {

	position:absolute;

	left:920px;

	top:16px;

	width:149px;

	height:65px;

	z-index:2;

}
#flashcontent {
	height:640px;
	width:840px;
	}
#conceptcenter{
padding:0 0 0 20px;
}
#galleryflash{
clear:both;
padding:35px 0 0 0; 
}
#contentholder{
width:840px;
margin:auto;
margin:0 0 0 12px;
}
#home-down {
	visibility:hidden;
	position:absolute;
	}

#realestate-down {
	float:left;
    margin-top:72px;
	margin-left:110px;	
	visibility:hidden;
	position:absolute;
	}

#logo {
float:left;
width:654px;
margin-left:55px;
}

#contact {
float:left;
width:211px;
margin-left:65px;
}
#logoholder {
width:985px;
margin:auto;
clear:both;
margin-top:12px;
}
#mainnav{
width:943px;
height:70px;
_height:73px;
margin:auto;
clear:both;
padding:7px 0 0 0;
margin-bottom:0px;
}
.submitbutton{
padding:6px 0 0 378px;
}
.phonepads{
padding:12px 0 0 30px;
} 
.phonetext{
font-weight:bold;
color:#3a3a3a;
font-size:15px;
padding:8px 0 0 0;
}
.txtorangebg{
color:#9B4040;
font-size:20px;
font-weight:bold;
}
.underlineorange1 a {
color:#aa4900;
font-weight:bold;
text-decoration:underline;
}
.underlineorange1 a:hover {
text-decoration:none;
}
.underlineorange2 a {
color:#3B2920;
font-weight:bold;
text-decoration:underline;
}
.underlineorange2 a:hover {
text-decoration:none;
}
.spanfrom{
padding-left:23px;
}
.newgal{padding:0 0 30px 33px;}
.additionapages {color:#9B4040; margin-top:-5px; margin-bottom:15px; font-weight:bold}
.additionapages a{color:#9B4040; text-decoration:underline; }
.additionapages a:hover { text-decoration:none; }
.additionapages a:visited{ color:#000000; }
.required{ color:#FF0000; font-size:11px;}

#video {
	text-align:center;
	margin-bottom:24px;	
	}	
	
#video a:hover img {
	border: none;
	padding: 0;
}
