/* CSS Document */
* {
	font: normal 12px Verdana, Arial, Helvetica, sans;
}

body {
	margin: 0; border: 0;
	background-color: #5B330B; background-image:url(../images/grid.jpg);
}

small { font-size: 65%; }
label { width: 250px; float: left; }

#wrapper { 
	width: 975px; margin-left:auto; margin-right:auto; margin-top:auto; margin-bottom:auto; /*border: 1px solid #E77FB4; */ 
}

#topnav {
	width: 975px;	
	margin: 0; padding:0; border: 0;
	background: #fff;
}

#topleft {
	width: 220px; height: 70px;
	margin: 0; padding:0; border: 0;	
	float: left;
}

.bigpic { width: 220px; height: 200px; border: 0;  }

#topright {
	width: 755px; height: 162px;
	margin: 0; padding: 0; border: 0;	
	float: right;
}

#toprightphone { 
	margin-top: 0; background: #BA6793; color: white; 
	font: normal 1.2em 'lucida grande', verdana, tahoma,sans-serif; 
	padding: 8px 0 9px 15px; 
}
#toprightphone .word {
	font-weight: bold;
}

.logo { padding-top: 20px; padding-left: 15px; float: left;}

#tools { 
	vertical-align: middle; text-align: right; float: right; 
	width: 300px; height: 125px; padding-right: 20px; padding-top: 20px;
	color: #9AD926;
}

#tools a {
	font: normal 0.9em arial, verdana, sans; color: #999999;
}

.iconsemail{
	background: #fff url(../images/icons-email.gif) no-repeat middle;
}


#bread {
	width: 712px;
	margin: 0 0 0 0; margin-right: 20px !important;
	padding: 5px 0 0 0; border: 0;
	float: right; background: #fff url(../images/pg_sep.gif) no-repeat center bottom;
}

#bread ul { list-style: none; margin: 0; padding: 0 0 10px 0; font: normal 1.5em Arial, sans-serif; }
#bread ul li { display: inline; }
#bread ul li a { color: #BA6793; text-decoration: none; font-weight: bold; }
#bread ul li a:hover { color: #999; }
#bread .left { padding: 0 5px 0 0; border-right: 1px solid #ccc; }
#bread .regular { padding: 0 5px 0 5px; border-right: 1px solid #ccc; }
#bread .right { padding: 0 0 0 5px; border-right: 0; }

#overlord { width: 975px; background-color: #fff; margin: 0px; padding: 0px; height: auto;}

/* left side */
#containerleft {
	width: 640px;
	margin: 0; border: 0; padding: 0;
	float: left;
	background:url(../images/left-fade.gif) repeat-y;
}

#main {
 	width: 390px;
	margin: 0 0 25px 0;
	padding: 10px 15px 10px 0px;
	float: right;
	text-align: normal;
}

#leftnav { width: 190px; margin: 0; border: 0; padding: 3px 15px 120px 15px;float: left;text-align: left;}

#leftnav ul { 
	margin: 0 0 10px 0; padding: 0; border: 0; list-style: none; 
}

#leftnav ul li { text-align: left;  margin: 0 0 0 0; border-top: 1px solid #444; }
#leftnav ul li a { width: 175px; display: block; font: normal 1.1em Verdana, Arial, sans;  margin: 0;color: #ccc; padding: 8px 5px 8px 10px; text-decoration: none; }
#leftnav ul li a:hover { color: #fff; background: #444; }

#leftnav .header { margin: 0 0 1px 0; color: #888; text-transform: uppercase; letter-spacing: 0.2em; border-top: 0; padding:12px 5px 12px 10px;  font: normal 0.9em "Lucida Sans", Arial, Helvetica, sans; }
#leftnav .header a { width: 175px; display: block; color: #888; margin: 0; border-top: 0; padding:0; }
#leftnav .header a:hover { color: #ccc; background: none; }

/* text styles */
#main .title {padding: 0 0 3px 0; margin: 20px 0 0 0; font-size: 1.4em; color: #1574B9; border-bottom: 1px dotted #DEF1F6; }
#main p a { text-decoration: none; color: #BA6793; font-weight: bold; }
#main p a:hover {  color: #444; }
#main .highlight { border: 1px solid #ccc; padding: 10px 20px 10px 20px; background: #f8f8f8; }
#main .lighttext { color: #aaa; }
#main .description { font: normal 1.1em Verdana, Arial, Helvetica, sans; color: #777; text-align: left; line-height: 1.2em; }
#main .quote { font: normal 1.8em "Lucida Sans", Times, serif; color: #bbb; text-align: left; line-height: 1.2em; margin-top: 0; }
#main .stats { background: #f8f8f8; font: normal 1.2em Verdana, Arial, Helvetica, sans; color: #444; }
#main .itemimg { border: 1px solid #ccc; }
#main .brown { font: normal 1.1em Verdana, Arial, Helvetica, sans; color: #444; text-align: left; line-height: 1.2em; }
#main .brown a { font-weight: bold; color: #CE9A00; }

/* list item styles */
#main ul{ text-align: left;color: #444; margin: 20px 10px 20px 2px;	border: 0; padding: 0; }
#main ul li { list-style-type: none; line-height: 1.7em; margin-bottom: 10px; padding-left: 0px; }
#main ul li a { text-decoration: none; color: #BA6793; font-weight: bold; }
#main ul li a:hover { color: #444; }
#main .li-large {	font: normal 2em "Lucida Sans", Times, serif; color: #444; padding-left: 30px;	background:url(../images/leaf-small.gif) no-repeat left top; }
#main .li-solo { text-align: left; font: normal 1.1em Verdana, Arial, Helvetica, sans; color: #444; line-height: 1.6em; margin-bottom: 10px; padding-left: 30px; background:url(../images/leaf-small.gif) no-repeat left top; }
#main .li-noindent { list-style-type: none; font: normal 1.1em Verdana, Arial, Helvetica, sans; line-height: 1.6em; margin-bottom: 10px; padding: 0 0 7px 0; }
#main .li-indent { text-align: left; font: normal 1.1em Verdana, Arial, Helvetica, sans; color: #444; line-height: 1.6em; margin-bottom: 10px; margin-left: 30px; background:url(../images/leaf-small.gif) no-repeat left top; }
#main .li-bigindent { text-align: left; font: normal 1.1em Verdana, Arial, Helvetica, sans; color: #444; line-height: 1.6em; margin-bottom: 10px; margin-left: 60px; background:url(../images/leaf-small.gif) no-repeat left top; }
#main .ul-feasability {	 text-align: left; font: normal 1em Verdana, Arial, Helvetica, sans; color: #444; margin: 0 0 20px 0; border: 0; padding: 0; }
#main .li-feasability {	display: inline; text-align: left; padding: 0; margin-right: 0; color: #ccc; }

#main #apps h2 {
	color:#555;
	font-size:1.7em;
	padding:0 0 0.7em 0;
	margin:0.4em 0 0 0;
	font-weight: bold;
}
#main #apps {
	margin: 0; padding: 0;
}
#main #apps ul {
	list-style-type:none;
	padding:0;
	margin:0 0 0 0;
}

#main #apps ul li {
	float:left;
	color:#767676;
	font-size:1.1em;
	width:45%;
	margin-right: 10px;
	
}


/* header styles */

h1 { font: normal 2.1em "Lucida Sans", Times, serif; color: #444; padding: 0; margin: 0;}
h2 { font: normal 2em "Lucida Sans", Times, serif; color: #444; padding: 0; margin: 15px 0 0 0; }
h2 .phone { background-color: red; }
h2 a { color: #BA6793; text-decoration: none; }
h2 a:hover { color: #444; }

h3 { font: normal 1.3em "Lucida Sans", Times, serif; color: #777; padding: 0; margin: 15px 0 18px 0; line-height: 1.4em; }
h3 a { color: #BA6793; text-decoration: none; }
h3 a:hover { color: #444; }

h4 { font: normal 2em "Lucida Sans", Times, serif; color: #444; padding: 0; margin: 10px 0 12px 0; line-height: 1.4em; }
h5 { font: normal 3em "Lucida Sans", Times, serif; color: #444; padding: 0; margin: 0 0 15px 0; }
h5 a { color: #BA6793; text-decoration: none; }
h5 a:hover { color: #444; }
h6 { font: normal 2em "Lucida Sans", Times, serif; color: #444; padding: 0; margin: 15px 0 0 0; line-height: 1.4em; }

.sold { font: normal 3em "Lucida Sans", Times, serif; color: #fff; padding: 0 0 0 5px; margin: 10px 0 0 0; background: #f00; }
.callout { font: normal 1.8em "Lucida Sans", Times, serif; color: #fff; background: #BA6793; padding: 6px 10px 6px 10px; }

/* right side styles */
#containerright {
	width: 335px;
	margin: 0; border: 0; padding: 0px 0 0px 0;
	float: right;
}

.quickitem { width: 315px; margin: 0; border: 0; padding: 10px 0 10px 0px; border-bottom: 1px solid #ddd; }
.quickitembottom { width: 315px; margin: 0; border: 0; padding: 10px 0 10px 0; border-bottom: 0; }
.quickimage { width: 130px; float: left; }
.quicktext { width: 170px;	padding-right: 0; float: right; }
.quickfulltext { width: 300px;	padding-right: 0; float: left; }
.quicktext p, .quickfulltext p {  font: normal 1.1em Arial, Helvetica, sans; color: #777; margin: 0 0 5px 0; }
.quicktext p a, .quickfulltext p a { text-decoration: none; text-transform: none;  color: #BA6793; font-weight: bold; }
.quicktext p a:hover, .quickfulltext p a:hover { color: #444; }

.quickimage p  { margin: 0; padding: 0; border: 0; }
.quickimage p a { color: #BA6793; text-decoration: none; }
.quickimage p a:hover { color: #444; }

a .imagelink { border: 1px solid #ccc; }
a:hover .imagelink { border: 1px solid #BA6793; }

a .imagelinkleft, .imagelinkleft { border: 1px solid #ccc; margin-right: 10px; margin-bottom: 10px; float: left; }
a:hover .imagelinkleft { border: 1px solid #BA6793; }

a .imagelinkleftbrown, .imagelinkleftbrown { border: 1px solid #ccc; margin-right: 15px; margin-bottom: 15px; float: left; }
a:hover .imagelinkleftbrown { border: 1px solid #CE9A00; }

.pink { width: 170px;	padding-right: 0; float: right; }

.pink p {  font: normal 1.1em Arial, Helvetica, sans; color: #777; margin: 0 0 5px 0; }
.pink p a { text-decoration: none; text-transform: none;  color: #EC007A; font-weight: bold; }
.pink p a:hover { color: #444; }

.red { color: #f10; }

/* clearing br */
.clear { clear: both; margin: 0; }

hr { border: 0; margin: 0; padding: 0; height: 1px; color: #ccc; background-color: #ccc; }

.piclarge { margin-bottom: 20px; border: 0; border-bottom: 5px solid #BA6793; }
.piclargebox { background: #BA6793; color: white; text-transform: uppercase; font: bold 14px "Lucida Sans", Times, serif; padding: 8px 0 9px 12px; }
.piclargebox2 { margin-top: 4px; background: #EC007A; color: white; text-transform: uppercase; font: bold 14px "Lucida Sans", Times, serif; padding: 8px 0 9px 12px; }

.piclargebox a { color: white; text-decoration: none; }
.piclargebox a:hover { color: white; }


.itemleft { width: 60%; float: left; }
.itemright { width: 38%; float: right; }
.cursive { font-style:italic;}
.bold{ font-weight:bold;}

.tablefont{font-family:"Lucida Sans", Times, serif;  font-size: 1em; color:#333333;}

.tablefont4 {color:#ba6793; font-weight:bold;}


/*==============================================================================*/
/* TEXT COLORS */
/*==============================================================================*/
.red { color: #f0000c; }
.red1 {color:#FF0000; font-weight:bold;}
.white { color: #fff; }
.green { color: #33CC00; }
.orange { color: #f60; }
.black {color:#000000; }
.square { background-color:#CCCCCC; padding-left:4px; padding-right:4px; font-weight:bold;}


/*==============================================================================*/
/* TAB DEFINITION
/*==============================================================================*/
.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
	display: inline;
	margin: 0;
	padding: 0;
}

.shadetabs li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 0px;
	border: 1px solid #778;
	color: #2d2b2b;
	background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
	color: #2d2b2b;
}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #2d2b2b;
}

.shadetabs li.selected{
	position: relative;
	top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
	background-image: url(images/shadeactive.gif);
	border-bottom-color: white;

}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
	border: 0px solid gray;
	width: auto;
	margin-bottom: 1em;
	padding: 0 10px;
}

.tabcontent{
	display:none;
}

@media print {
	.tabcontent {
		display:block!important;
	}
}
/*==============================================================================*/
/* PAGINATION DEFINITION
/*==============================================================================*/
.page_nav {
	clear:left;
	text-align: right;
	padding: 20px 25px 20px 20px;
}
.page_nav img{
	vertical-align: middle;
}
.page_nav a{
	text-decoration: none;
	border: 1px solid #BA6793;
	margin: 3px;
	padding: 3px;
}
.active{
	text-decoration: none;
	border: 1px solid #BA6793;
	background-color: #BA6793; 
	color: #fff;
	margin: 3px;
	padding: 3px;
}
.page_nav_txt {
	font: normal "Lucida Sans", Arial, Helvetica, sans;
	color: #999;
}


/* tribar footer
==============================================================================*/
#tribar {
	position: relative;
	clear: both;
	margin-top: 0px;
	height: 93px;
	padding: 0px 0px 0px 0px;
	background: #BA6793 url(../images/tribar.jpg) repeat-x;
}

#tribar #left {
	width: 190px;
	margin: 0; border: 0; padding: 0px 15px 0px 15px;
	height: 93px;
	float: left;
	text-align: left;
	background: #BA6793 url(../images/left-fade.gif) repeat-y;
}

#tribar #right {
	width: 710px;
	margin: 0; border: 0; padding: 0;
	float: left;
	text-align: center;
	margin: 70px 10px 0px 10px;
	font: normal 0.8em 'lucida grande',tahoma,sans-serif;
	color: #eae7d2;
}

#tribar #right p {
	margin: 68px 10px 0px 10px;
	font: normal 1.1em/1.2em 'lucida grande',tahoma,sans-serif;
	color: #eae7d2;
	}
#tribar #right strong {
	font-size: .8em;
	font-weight: normal;
	color: white;
	}
#tribar #right a {
	font-weight: normal;
	color: #7CD000;
	}
#tribar #right a:hover {
	text-decoration: underline;
	color: white;
	}

