@charset "UTF-8";
/* CSS Document */

/* Basic */

body{
background: #333 url(../img/header_bg.jpg) repeat-x;
background-position: top;
color: #999999;
padding: 0px;
margin: 0px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:14px;
line-height: 1.5;
}

textarea {
	font-family:Verdana;
	font-size: 11px;
}

table td
{
	vertical-align: top;
}

#container{
margin: 0 auto;
background: none;
width: 800px;
padding: 0px;
}

#popupheader
{
	color: white;
	font-size: large;
	background-color: #EE453C;
	padding: 0px 4px;
}

#dynamItPopUpWin table td
{
	padding: 5px;
}

.error
{
	font-size: x-small;
	color: red;
}

/* Logo */

#logo{
background: url(../img/logo.png) no-repeat;
float: left;
width: 150px;
height: 145px;
}

#logo a{
background: none;
width: 150px;
height: 145px;
margin: 0px;
z-index: 5;
}

/* clientBtn */

#clientBtn {
	float: right;
	padding: 0px;
	margin: 0px;
	height: 25px;
	width: 63px;
	z-index: 2;
}

#clientBtn ul {
	height: 25px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#clientBtn ul li {
	float: left;
	display: inline;
}

#clientBtn ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

#clientBtn ul li a:hover {
	background-position: left -25px;
}


#clientBtn ul li a#clientBtn {
	background-image: url(../img/client_btn.png);
}

#headertext
{
	line-height: normal;
	clear: right;
}

#login, #login a
{
	text-align: right;
	color: white;
}

#newBadge{
	background: url(../img/newSiteBadge.png) no-repeat;
	float: right;
	margin: -125px 0px 0px 0px;
	width: 123px;
	height: 123px;
	z-index: 100;
}

/* Menu */

#menu {
	float: right;
	padding: 0px 220px 0px 0px;
	margin: 11px;
	height: 27px;
	z-index: 2;
}

#menu ul {
	height: 27px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu ul li {
	float: left;
	display: inline;
}

#menu ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

#menu ul li a:hover {
	background-position: left -27px;
}


#menu ul li a#home {
	background-image: url(../img/m_01.png);
}

#menu ul li a#about {
	background-image: url(../img/m_02.png);
}

#menu ul li a#work {
	background-image: url(../img/m_03.png);
}

#menu ul li a#contact {
	background-image: url(../img/m_04.png);
}


/* Content */

#content{
background: none;
padding: 0px 0px 0px 0px;
}

#mainContent{
background: #FFFFFF;
padding: 10px 10px 50px 10px;
border: 1px #ccc solid;
}

#bottomContent{
background: #ffffff;
margin-top: 20px;
border: 1px #ccc solid;
font-family: palantino, georgia;
font-size: 12px;
height:123px;
}

#bottomContent a{
font-size: 12px;
color: #e03735;
font-family: inherit;
text-decoration: none;
font-style: italic;
}

#bottomContent a:hover{
text-decoration: underline;
}

h1{
font-weight: normal;
font: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 0px;
padding: 10px 0px 0px 0px;
color: #e03735;
font-size: 24px;
}

h2{
font-weight: normal;
font: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 0px;
padding: 0px 0px 30px 0px;
color: #666666;
font-size: 20px;
border-bottom: dashed #eaeaea 2px;
}

.desc{
font-family: palantino, georgia;
font-style: italic;
color: #333333;
font-weight: normal;
padding-top: 5px;
width: 150px;
}


#bottomContent ul{
list-style: none;
text-indent: 0px;
}

#innerContainer{
background: url(../img/bottomContent_bg.jpg) repeat-x;
height:103px;
width: 780px;
margin: 10px;
}

#innerContainer ul li {
float: left;
display: inline;
padding: 5px 10px 0px 0px;
}

#bottomLeft{
background-image: url(../img/cadillac.png);
background-position: bottom right;
background-repeat: no-repeat;
padding: 0px;
width: 280px;
}

#bottomMiddle{
width: 200px;
}

#bottomRight{
float:right;
}



/* Header Text */

#header{
height: 175px;
}

#headerTxt{
background: url(../img/header_txt.png) no-repeat;
float:right;
margin: 20px 82px 0px 0px;
width: 540px;
height: 67px;
z-index: 100;
}

#headerTxt a{
background:none;
width: 90px;
height: 16px;
margin: 47px 47px 0px 0px;
float: right;
z-index: 100;
}

#headerTxt a:hover{
border-bottom: 1px solid #e03735;
}

/* Links */

a{
color-: #e03735;
color: black;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

a img{
	border-style: none;
}

/* Footer */
#footer{
padding-top: 10px;
color: #eaeaea;
font-size: 10px;
font-family: palantino, georgia;
font-style: italic;
}

#greybg
{
	padding: 8px;
	background-color: #E3E4E7;
	border-top: solid #D04840 6px;
	color: black;
}

td.left
{
	text-align: right;
	padding-right: 8px;
	padding-left: 32px;
}

div.headline
{
	width: 235px;
	height: 44px;
	background-image: url(../img/headlinebg.jpg);
	color: white;
	vertical-align: middle;
	float: left;
	position: relative;
	top: -14px;
	left: -18px;
	font-size: medium;
	font-weight: bold;
}
div.headline div
{
	padding: 3px 10px;
}
div.headline img
{
	margin-right: 4px;
}
table#usermenu
{
	width: 100%;
	clear: both;
}
table#usermenu td
{
	vertical-align: middle;
}
table#usermenu a
{
	color: black;
}

.darkbg
{
	background-color: #C5C7C9;
	margin: 8px;
}

.highlightbg
{
	background-color: #EAC36B;
	margin: 8px;
}

.darkbg a, .highlightbg a
{
	color: black;
	text-decoration: underline;
}

img
{
	vertical-align: middle;
}

table.usertable
{
	width: 100%;
}
table.usertable td
{
	border-style: solid none;
	border-width: 1px;
	border-color: #C5C7C9;
}

table
{
	border-collapse: collapse;
}

table#reviewnav
{
	border-collapse: collapse;
	margin: 0px auto;
}

table#reviewnav td
{
	text-align: center;
	vertical-align: top;
	padding: 2px 0px;
	line-height: normal;
	font-size: small;
}

table.specialsform
{
	width: 100%;
}
table.specialsform td
{
	width: 160px;
	padding: 4px 0px;
	text-align: right;
	vertical-align: top;
}
table.specialsform td input, table.specialsform td textarea
{
	width: 150px;
	margin-left: 5px;
}
table.financing td
{
	text-align: center;
}
table.activespecials
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px;
}
table.activespecials td
{
	margin: 8px;
	line-height: normal;
	font-size: x-small;
}
table.activespecials td img
{
	padding: 4px;
}
table.activespecials td table
{
	width: 100%;
}

span.breadcrumb a
{
	color: black;
	text-decoration: underline;
}

td#phototd
{
	font-size: x-small;
}

