html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%; /* Required */
}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-size:11px;
  	text-align: center;*/
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	background-position:center top;
	background-attachment:fixed;
	margin:0px;
}
/*
div {
	font-size:11px;
}*/


/*****************************************/
/**************** TAGS *******************/
/*****************************************/

a {
	color:#79685D;
	outline: none;
}

h1 {
  font: normal 22px/1.5em Georgia, "Times New Roman", Times, serif;
  color:#051A32;
}

h2 {
  font: normal 26px/1.5em Georgia, "Times New Roman", Times, serif;
  color:#051A32;
  padding-bottom:0px;
  margin-bottom:0px;
}

h3 {
  font: normal 15px/1.5em Georgia, "Times New Roman", Times, serif;
  color:#B96839;
  padding-bottom:0px;
  margin-bottom:0px;
}

h3 a {
  font: normal 15px/1.5em Georgia, "Times New Roman", Times, serif;
  color:#B96839;
  padding-bottom:0px;
  margin-bottom:0px;
  text-decoration:none;
}

h3 a:hover {
	text-decoration:underline;
}

h4 {
  font: normal 15px/1.5em Georgia, "Times New Roman", Times, serif;
  color:#051A32;
  padding-bottom:0px;
  margin-bottom:0px;
}

h5 {
  font: normal 15px/1.5em Georgia, "Times New Roman", Times, serif;
  color:#516780;
  padding-bottom:0px;
  margin-bottom:10px;
  margin-top:-5px;
}

p {
  margin: 2em 0;
  line-height: 1.5em;
}

hr {
	display:none;
}

ol, ul {
	list-style: none;
}


/*****************************************/
/************** DIVS ET AL ***************/
/*****************************************/



div#container-page {
  	margin: 0 auto;
  	width: 950px;
  	background: #ffffff;
  	text-align: left;
  	position: relative;
  	min-height: 100%; /* For Modern Browsers */
  	height: auto !important; /* For Modern Browsers */
  	height: 100%; /* For IE */
}

#container-head {
}

div#head {
	height:130px;
	position:relative;
	/*width: 100%;
	float: left;
	margin-right: -300px;*/
}
/*
div#head #headleft {
	background: #f1f2ea;
	margin-right: 300px;
}
div#head #headright {
	width: 300px;
	float: right;
}
*/

div#head div#date {
	position:absolute;
	left:785px;
	top:20px;
	display:block;
	width:120px;
	text-align:right;
	color:#002E62;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

#logo {position:absolute; width:400px; top:0; left:0;}
#logo h1 {color: #000; font-size: 2em; height: 84px; margin:0; position:relative; text-indent: -9000px;}
#logo h1 a, #logo h1 a:link {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 400px;
	height: 130px;	
	border: none;
	font-size: 12px;
	background: url(../images/paradigmlogo.jpg) top left no-repeat; outline: none;
}


div#head div#headtext h1, div#head div#headtext h2 { 
	float: left; 
	height: 0; 
	padding-top: 10px; 
	overflow: hidden; 
}


/*****************************************/
/*************** NAVIGATION **************/
/*****************************************/
/*
div#navigation {
	height:45px;
	width:100%;	
}

#nav, #nav ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	width:100%;
}

#nav li a {
	display: block;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:33px;
	font-size:15px;
	color:#FFFFFF;
	padding-top:12px;
	text-decoration: none;
	font-weight:normal;
	text-align:center;
}

#nav li#home a { width:120px; background-color:#3973A6;}
#nav li#about a { width:113px; background-color:#1E4775; }
#nav li#newhomes a { width:142px; background-color:#556A83;	}
#nav li#longcustom a { width:170px; background-color:#3B5D86; }
#nav li#other a { width:147px; background-color:#516780; }
#nav li#gallery a { width:127px; background-color:#1E4775; }
#nav li#contact a { width:130px; background-color:#49729E; }

#nav li#home a:hover { background-color:#30608A;}
#nav li#about a:hover { background-color:#193B62; }
#nav li#newhomes a:hover { background-color:#697C92; }
#nav li#longcustom a:hover { background-color:#314E70; }
#nav li#other a:hover { background-color:#44566B; }
#nav li#gallery a:hover { background-color:#193B62; }
#nav li#contact a:hover { background-color:#3D5F84; }

#nav li {
	float: left;
	padding: 0;
} 

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: auto;
	font-weight: normal;
	background-color:#FFFFFF;
	margin: 0px;
	border-top:1px solid #FFFFFF;
}

#nav li#newhomes li a, #nav li#contact li a, #nav li#longcustom li a {
	background-color:#FFFFFF;
	color:#3B5D86;
	font-size:13px;
	display: block;
	font-weight: normal;
	color: #444444;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	height:16px;
	padding:6px 0px 6px 0px;
}


#nav li#newhomes li a:hover {
	color:#FFFFFF;
	background-color:#556A83;
}	

ul#nav li#newhomes ul.subnav li#buildyour a {
	font-size:1.1em;
}

#nav li#longcustom li a:hover {
	color:#FFFFFF;
	background-color:#3B5D86;
}	

#nav li#contact li a:hover {
	color:#FFFFFF;
	background-color:#49729E;
}


#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
*/

/*****************************************/
/**************** CONTENT ****************/
/*****************************************/


div#container-content {
  	background-color:#FFFFFF;
	color:#3A4552;
	padding-bottom:40px;

}

div#container-content div#mainimage {
	background-image:url(../images/mainimage-950.jpg);
	background-repeat: no-repeat;
	height:275px;
	border-top:1px solid #FFFFFF;
}

div#container-content div#bar {
	height:25px;
	background-color:#AE5C2C;
	padding:0px 50px 0px 50px;
	border-top:1px solid #FFFFFF;
}

div#container-content:after {
  	clear: both;
  	display: block;
  	font: 1px/0px serif;
  	content: ".";
  	height: 0;
  	visibility: hidden;
	
}

div#container-content div#maincontent {
	width: 850px;
	padding:10px 50px 0px 50px;
}

div#container-content #maincontent div, div#container-content #maincontent div div {
	font-size:14px;
	line-height:20px;
}

div#container-content #maincontent #container {
	width: 100%;
	float: left;
	margin-right: -410px;
}

div#container-content #maincontent #container #leftcontent {
	margin-right: 410px;
	padding: 0px 25px 20px 0px;
}

div#container-content #maincontent #rightcontent {
	text-align:left;
	width: 400px;
	float: right;
	padding:10px 0px 20px 0px;
}

div#container-content #maincontent #rightcontent img {
	padding:4px;
	border:1px solid #c4c4c4;
}

div#maincontent p {
	margin:12px 0px 12px 0px;
	font-size:14px;
	line-height:20px;
}

div#leftcontent ul {
	padding:0px 0px 0px 15px;
	list-style-position:outside;

}

div#leftcontent li {
	padding:1px 0px 4px 0px;	
	list-style-type:disc;
	text-align:justify;
}

div#leftcontent li ul {
	padding:2px 0px;
	padding-left:15px;
}

div#leftcontent li li {
	padding:1px 0px 3px 0px;
	list-style-type:circle;
}

#leftcontent li li li {list-style-type:disc; color:#7d8997;}

div#contactentry {
	border: 1px solid #CCCCCC; 
	background-color:#EFEFEF; 
	padding:10px;
	margin: 5px 0px 5px 0px;
	padding-left:20px;
	width:350px;
}

div#contactentrysmall {
	border: 1px solid #CCCCCC; 
	background-color:#EFEFEF; 
	padding:10px;
	margin: 5px 0px 5px 0px;
	padding-left:20px;
	width:165px;
	font-size:11px!important;
}

div#contactentry:hover {
	background-color:#E9E9E9; 
}

#maincontent #leftcontent a {
	color:#79685D;
	text-decoration:underline;
}

#maincontent #leftcontent a:hover {
	color:#FFFFFF;
	background-color:#79685D;
	text-decoration:none;
}
div#onecolumn div a {
	
}

div#onecolumn div a img {margin:0 8px 2em;padding:4px;
	border:1px solid #c4c4c4;}
	
div#onecolumn h3 {margin-left:8px;}

span.buttonlink {
	background-image: url(../images/submitbttn-bg.jpg);
	background-position:0px 0px;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	height:25px!important;
	padding:5px 5px 0px 5px;
	background-color:blue;
}

span.buttonlink:hover {
	background-position:0px -30px;
}

span.buttonlink a {
	color:#FFFFFF!important;
	background:none!important;
	text-decoration:none!important;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	font-size:15px;

}


/*****************************************/
/****************** FORM *****************/
/*****************************************/


div#contactform {
	border: 1px solid #CCCCCC; 
	background-color:#EFEFEF; 
	padding:10px;
	margin: 5px 0px 5px 0px;
	padding-left:20px;
	width:350px;
}

div#contactform:hover {
	background-color:#E9E9E9; 
}

div#contactform input {
	width:300px;
	height: 22px;
	font-size:15px;
	border: 1px solid #CCCCCC; 
	background-color:#FFFFFF;
	padding:3px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}

div#contactform textarea {
	width:300px;
	height:175px;
	font-size:15px;
	border: 1px solid #CCCCCC; 
	background-color:#FFFFFF;
	padding:3px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	
}

.submitbutton, .submitbutton:focus {
	background: url( ../images/submitbttn-bg.jpg );
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #FFFFFF;
	padding: 0.25em;
	width:125px!important;
	height:30px!important;
	background-color:blue;
}

label {
	cursor: pointer;
}

.formnote {
	font-size:10px;
	color:#A0A0A0;
}

a.button.submitbutton {
	color:#fff!important;
	text-decoration:none!important;
}

/*****************************************/
/**************** GALLERY ****************/
/*****************************************/


.gallery ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.gallery li {
	display:inline;
	margin:0px;
	text-align:center;	
}

.gallery li a {
	float: left;
	position: relative;
	display:inline;
	width:200px;
	height:200px;
	text-align:center;
}

.gallery li a:hover {
	filter:alpha(opacity=92);
	-moz-opacity:0.92;
	opacity: 0.92;
}


/*****************************************/
/**************** FOOTER *****************/
/*****************************************/



div#container-foot {
  	width: 100%;
  	background: #D9CEC6;
  	position: absolute;
  	bottom: 0 !important;
  	bottom: -1px; /* For Certain IE widths */
  	height: 40px;
}

div#foot {
  	padding: 0 1em;
  	padding:10px 50px 0px 50px;
  	line-height: 15px;
  	color:#555555;
	font-size:11px;
}

div#foot a {
	color:#3A4552;
	text-decoration:none;
}

.social-nav {
	float:right;
}

.social-nav li {
	display:inline;
}

.social-nav li a {
	background:url(../images/social-media-sprite.png) no-repeat;
	display:block;
	float:left;
	height:16px;
	margin:0 10px 0 0;
	text-indent:-9999em;
	width:16px;
}

.social-nav li a.twitter {
	background-position:-64px 0;
}

.social-nav li a.facebook {
	background-position:-32px 0;
}

/*****************************************/
/**************** jTip *****************/
/*****************************************/




h3 a {
  color:#B96839!important;
  text-decoration:none!important;}

h3 a:hover {
	text-decoration:underline!important;
	background:none!important;
}


#cycleimages, #cycleimagearea { position: relative; width: 950px; height:275px; margin: 0; overflow:hidden; }
#controls { z-index: 11; position: absolute; top: 221px; left: 32px; display: none; }
#controlsbg { z-index: 10; position: absolute; background-color:#ddd; width:120px; height:35px; filter:alpha(opacity=60); -moz-opacity:0.60; opacity: 0.60; border:1px solid #adadad; top:215px; left:25px; display:none;}
#controls span { margin: 2px 5px; }
#controls span a { margin:2px 3px 0 3px; }
#tag {position:absolute; top:218px; left:251px; background:url(../images/cycleimages/tag.png); z-index:9; height:57px; width:699px;}
#tag h2 { float: left; height: 0; padding-top: 10px; overflow: hidden;  }
#prev { cursor:pointer; float: left; width: 21px; height: 0; padding-top: 21px; overflow: hidden; background:url(../images/cycleimages/controls.jpg) no-repeat 0 0; }
#play { cursor:pointer; float: left; width: 21px; height: 0; padding-top: 21px; overflow: hidden; background:url(../images/cycleimages/controls.jpg) no-repeat -21px 0; }
#pause { cursor:pointer; float: left; width: 21px; height: 0; padding-top: 21px; overflow: hidden; background:url(../images/cycleimages/controls.jpg) no-repeat -42px 0; }
#next { cursor:pointer; float: left; width: 21px; height: 0; padding-top: 21px; overflow: hidden; background:url(../images/cycleimages/controls.jpg) no-repeat -63px 0; }
#prev:hover { cursor:pointer; background:url(../images/cycleimages/controls.jpg) no-repeat 0 -21px; }
#play:hover { cursor:pointer; background:url(../images/cycleimages/controls.jpg) no-repeat -21px -21px; }
#pause:hover { cursor:pointer; background:url(../images/cycleimages/controls.jpg) no-repeat -42px -21px; }
#next:hover { cursor:pointer; background:url(../images/cycleimages/controls.jpg) no-repeat -63px -21px; }


#controls a {color:#000; outline:none; cursor:pointer;}
#controls a:hover, #controls a:active {cursor:pointer;}

.imgLeft {float:left; padding:0 10px 10px 0;}

.highlight {background-color:#FFFCDE;}
.strike {text-decoration: line-through;}


.survey-container {
	position:relative;
}

#surveyMonkeyInfo {
	background:#fff;
	border:10px solid #444;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	display:none;
	left:29%;
	position:fixed;
	top:25px;
	z-index:10001;
	
	box-shadow:0 0 6px rgba(0,0,0,.2);
		-moz-box-shadow:0 0 6px rgba(0,0,0,.2);
		-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);
}

.survey-close {
	background:url(http://paradigmbuildinggroup.com/images/fancybox/fancy_closebox.png) no-repeat;
	height:30px;
	position:absolute;
	right:-7px;
	text-indent:-9999em;
	top:-19px;
	width:30px;
}
