/*Gen Style*/
body {font: normal 13px arial, verdana, sans-serif; color: #8b6969; text-align:center; background:#d2d4c2; margin:0;padding:0;}

body.popup {font: normal 13px arial, verdana, sans-serif; color: #424858; background:#fff; text-align:left;  margin:0;	padding:0;}

div, p, span {text-align:left}

p {margin:0; padding:0}


a {color:#8b6969; text-decoration:none}


:focus { -moz-outline-style: none; }

img {border:0}

form {margin:0; padding:0}

.cl {clear:both; margin:0; padding:0; line-height:0}

a.imgnav { color: blue; text-decoration: none;  } 
a.imgnav:hover { text-decoration: underline; }

/*layout styles*/

#container {
width:919px; 
background-color:#fff; 
margin:0px auto 0px auto; 
padding:0px 0;
}

#leftDiv {
float:left;width:179px; 
margin:0 0px 0 20px; display: 
inline; margin-bottom: 10px; 
list-style-type:none; padding-top: 
10px;
}

#contentDiv {
float:left;width:400px; 
display:inline; 
padding-top: 10px; 
padding-left:15;
}

#contactDiv {
float:left;width:300px; 
display:inline; 
padding-top: 10px; 
padding-left:15;
}

#contentDiv2 {
float:left;width:400px; 
display:inline; 
padding-top: 10px; 
padding-left:300px;
}

#contentDiv22 {
float:left;width:400px; 
display:inline; 
padding-top: 10px; 
padding-left:150px;
}

#contentDiv3 {
float:left;width:670px; 
display:inline; 
padding-top: 10px; 
padding-left:25px;
}

#contentDiv33 {
float:left;width:650px; 
display:inline; 
padding-top: 10px; 
padding-left:25px;
}

#contentDiv4 {
float:left;width:670px; 
display:inline; 
padding-top: 10px; 
padding-left:25px;
}

#contentDiv5 {
float:left;width:650px; 
display:inline; 
padding-top: 10px; 
padding-left:25px;
}

#contentDiv5b {
float:left;width:870px; 
display:inline; 
padding-top: 10px; 
padding-left:25px;
}

#rightDiv {
float:right; 
width:256px; 
margin-right:20px; 
display: inline; 
padding-top: 10px; 
margin:0 25px 0 0px;
}

#rightDiv2 {
float:right; 
width:300px; 
margin-right:20px; 
display: inline; 
padding-top: 20px; 
margin:0 70px 0 0px;
border:#336633 thin;
}

#gallery {
float:left;width:829px; 
margin:0 0px 0 46px; display: 
inline; margin-bottom: 10px; 
list-style-type:none; padding-top: 
10px;
}

#gallerythumb1 {
float:left;width:179px; 
margin:0 0px 0 62px; display: 
float:left;display: 
inline; width:204px; 
margin-right:11px;
}
#gallerythumb2 {
width:179px; 
margin:0 0px 0 62px; display: 
float:left;display: 
inline; width:204px; 
margin-right:11px;
}

#header { width:919px; padding-top: 0px;}
/*
#container {width:919px; background-color:#fff; margin:0px auto 0px auto; padding:0px 0 }
#leftDiv {float:left;width:179px; margin:0 0px 0 20px; display: inline; margin-bottom: 10px; list-style-type:none; padding-top: 10px;}
#contentDiv {float:left;width:400px; display:inline; padding-top: 10px; padding-left:15;}
#contentDiv2 {float:left;width:400px; display:inline; padding-top: 10px; padding-left:300px;}
#contentDiv22 {float:left;width:400px; display:inline; padding-top: 10px; padding-left:150px;}
#contentDiv3 {float:left;width:670px; display:inline; padding-top: 10px; padding-left:25px;}
#rightDiv {float:right; width:256px; margin-right:20px; display: inline; padding-top: 10px; margin:0 20px 0 0px;}
#header { width:919px; padding-top: 0px;}*/


#caption {
padding-top: 10 px;
font: Verdana;
color: #333333;
line-height: 22px;
font-size: 11px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0px;
}

.gallerysite {
font: Verdana;
color: #763038;
font-size: 11px;
text-align: left;
padding-left: 7px;
padding-bottom: 15px;
padding-top: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}



.rightimg {
color:#333333; 
float:right; 
padding-left:10px; 
background:#fff
}

.rightimg2 {
color:#333333; 
float:right; 
padding-left:10px;
padding-top:15px; 
padding-bottom:8px; 
background:#fff
}

.download {
color:#333333; 
float:right; 
text-align:right;
padding-right:5px; 
padding-bottom:0px; 
background:#fff
}

.download2 {
color:#333333; 
float:right; 
text-align:right;
padding-right:45px; 
padding-bottom:0px; 
background:#fff
}

#flash {
width: 919px;
margin: 0 auto;
}

#spacer {
width:919px;
height: 10px;
margin: 0px; 
background: #FFFFFF
}

#links {
width:919px;
height: 25px;
margin: 0px; 
background:url('../images/links.gif') repeat-x;
float: left;
}

#rightbar {
margin-top: 0px;
float: left;
width: 256px;
height: 360px;
padding-left: 10px;
padding-right: 15px;
background-color: #ffffff;
}

.maintextbold {
font: Verdana;
color: #743237;
line-height: 22px;
font-size: 11px;
font-weight: bold;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.maintextbold2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #743237;
line-height: 22px;
font-size: 11px;
font-weight: bold;
text-align:left;
}

.archspecs {
font: Verdana;
color: #743237;
line-height: 12px;
font-size: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.archspecs2 {
font: Verdana;
color: #743237;
line-height: 18px;
font-size: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}



.greentext {
font: Verdana;
color: #6a6c35;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bcrumbs {
font: Verdana;
color: #8b6969;
font-size: 9px;
padding-bottom: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.footnote {
font: Verdana;
color: #999999;
font-size: 9px;
font-style: italic;
text-align:center
padding-bottom: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#bcrumbs2 {
font: Verdana;
color: #8b6969;
font-size: 9px;
padding-bottom: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.featureInfo {
font: Verdana;
color: #333333;
line-height: 18px;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.featureInfo2 {
font: Verdana;
color: #333333;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.browseourimage {
font: Verdana;
color: #8b6969;
line-height: 18px;
font-size: 11px;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bigtext {
font: Verdana;
color: #8B6969;
line-height: 22px;
font-size: 18px;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.headtext {
font: Verdana;
color: #8B6969;
font-size: 11px;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;

}

.caption {
padding-top: 10 px;
font: Verdana;
color: #333333;
line-height: 22px;
font-size: 11px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.caption1 {
font: Verdana;
color: #333333;
line-height: 22px;
font-size: 9px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.leftlink {
font: Verdana;
color: #8e6d6d;
line-height: 22px;
font-size: 11px;
text-align:left;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.leftlink2 {
font: Verdana;
color: #8e6d6d;
line-height: 15px;
font-size: 11px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.smLinks a:link, .smLinks a:visited {
	display:block;
	padding-left:12px;
	background-image: url('http://www.reinventmobile.com/img/smBullet1.png');
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration:none;
	color:#333;
}

.smLinks a.subLink:link, .smLinks a.subLink:visited {
	display:block;
	padding-left:24px;
	background-image: url('http://www.reinventmobile.com/img/smBullet2.png');
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration:none;
	line-height: 14px;
	color:#333;
}

.smLinks a:active, .smLinks a:hover {
	color:#222;
}

.smLinks {
	font: Arial;
	font-size: 11px;
	padding:0 16px;
	line-height:16px;
	border: 1px dotted #666;
	border-width:0 1px 0 0;
}


#footer {
width:919px;
height: 25px;
margin: 0px; 
background:url('../images/links.gif') repeat-x;
float: left;
}

#footer2 {
width:919px;
height: 23px;
margin: 0px; 
background:url('../images/footer2.gif') repeat-x;
float: left;
}

.footertext {
font: verdana;
color: #000000;
line-height: 22px;
font-size: 9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.location {
font: verdana;
color: #666666;
line-height: 22px;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold; 
text-align: center; 
}

.quickfactsH {
font: verdana;
color: #6a6c35;
line-height: 22px;
font-size: 18px;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.quickfactsB {
font: verdana;
color: #42210b;
line-height: 15px;
font-size: 11px;
padding-top: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.quickfactsc {
font: verdana;
color: ##42210b;
line-height: 15px;
font-size: 12px;
padding-top: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.downloadH {
font: verdana;
color: #8b6969;
line-height: 22px;
font-size: 18px;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.downloadB {
font: verdana;
color: #8b6969;
line-height: 22px;
font-size: 12px;
font-weight: bold;
padding-top: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


.maptext
{
font: Verdana;
color: #333333;
line-height: 22px;
font-size: 11px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* LINKS for maintextbold */
.maintextbold a:link {	
	text-decoration: none;
	color: #532b2b;
	line-spacing: 12px;
}
.maintextbold a:active {	
	text-decoration: none;
	color: #532b2b;
}
.maintextbold a:visited {	
	text-decoration: none;
	color: #532b2b;
}
.maintextbold a:hover {	
	text-decoration: underline;
	color: #532b2b;	
}

/* LINKS for Map */
.maptext a:link {	
	text-decoration: none;
	color: #333333;
}
.maptext a:active {	
	text-decoration: none;
	color: #666666;
}
.maptext a:visited {	
	text-decoration: none;
	color: #333333;
}
.maptext a:hover {	
	text-decoration: none;
	color: #666666;
	
}

/* LINKS for footer */
.footertext a:link {	
	text-decoration: none;
	color: #000000;
}
.footertext a:active {	
	text-decoration: none;
	color: #000000;
}.footertext a:visited {	
	text-decoration: none;
	color: #000000;
}
.footertext a:hover {	
	text-decoration: none;
	color: #000000;
	
}


/* LINKS for leftdiv */
.leftdivtext a:link {	
	text-decoration: none;
	color: #000000;
}
.leftdivtext a:active {	
	text-decoration: none;
	color: #000000;
}.leftdivtext a:visited {	
	text-decoration: none;
	color: #000000;
}
.leftdivtext a:hover {	
	text-decoration: none;
	color: #000000;	
}

.leftdivtext2 a:link {	
	text-decoration: none;
	color: #987979;
}
.leftdivtext2 a:active {	
	text-decoration: none;
	color: #987979;
}.leftdivtext2 a:visited {	
	text-decoration: none;
	color: #987979;
}
.leftdivtext2 a:hover {	
	text-decoration: none;
	color: #511a1d;	
}

/* LINKS for gallery bcrumbs */
.gbcrumbs a:link {	
	text-decoration: none;
	color: #8b6969;
}
.gbcrumbs a:active {	
	text-decoration: none;
	color: #8b6969;
}.gbcrumbs a:visited {	
	text-decoration: none;
	color: #8b6969;
}
.gbcrumbs a:hover {	
	text-decoration: none;
	color: #8b6969;
	
}

/* LINKS for gallery footnote */
.footnote a:link {	
	text-decoration: underline;
	color: #666666;
}
.footnote a:active {	
	text-decoration: none;
	color: #666666;
}.footnote a:visited {	
	text-decoration: none;
	color: #666666;
}
.footnote a:hover {	
	text-decoration: none;
	color: #666666;
	
}

.shadow{
border:1px solid silver;
font:10pt arial;
position:relative;
display:inline;
background:white;
z-index:100; 
margin: 0 auto;
}

.shadow_inner{
overflow:hidden;
position:absolute;
top: -1000px;
filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity:0.1; /*firefox 1.5 opacity*/
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}
.left { float:left; }
.clearfix { float:none; }
.center { text-align: center; }





/*content div styles*/
#contentDiv .featureInfo {padding-left:7px;padding-bottom:18px; margin-bottom:6px}



