body {
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	font-size: .8em;
	color: #333;
	background: url(../images/sub-background-hi.jpg) repeat-x;
	background-color: #0a263e;
	text-align: center;
}

a {
	color: #204e76;
	text-decoration: none;
}

body.home {
	background: url(../images/backer-ingram2.jpg) repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	font-size: .8em;
	color: #333;
	/*background-color: #0a263e;*/
	background-color: #0a263e;
	text-align: center;
}

body.iframe-wrapper {
	background: none;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	font-size: .8em;
	color: #333;
	/*background-color: #0a263e;*/
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 856px;
	/*text-align: left;*/
	background: #ffffff;
	margin-top: 28px;
	padding: 0px;
}

#mast {
	width: 851px;
	height: 86px;
	background: url(../images/mast-background.jpg) repeat-x;
	text-align: left;
	/* t,r,b,l */
	margin: 2px;
}

#main-nav {
	height: 29px;
	background: url(../images/main-nav-button-background.jpg) repeat-x;
	margin-top: -10px;
	text-align: left;
	margin-left: 2px;
	margin-right: 2px;
}

#main-nav ul {
	margin-left: -40px;
}

#main-nav ul li {
overflow: hidden;
height: 29px;
float: left;
}



#mainlevel {
	margin: 0px 0px 0px -40px;
	float: left;
}


#main-nav  ul li a {
	display: block;
}

#subnav {
	background-color: #204e76;
	text-align: left;
	height: 20px;
}

#subnav ul  {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#subnav ul li {
	display: inline;
	list-style: none;
	padding-left: 12px;
}

#subnav ul li a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .8em;
}

#subnav ul li a:hover {
	color: #e7d2b4;
}

#subnav2 {
	background-color: #eaf4fe;
	text-align: left;
	height: 20px;
}

#subnav2 ul  {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#subnav2 ul li {
	display: inline;
	list-style: none;
	padding-left: 12px;
}

#subnav2 ul li a {
	color: #e7d2b4;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .8em;
}

#subnav2 ul li a:hover {
	color: #e7d2b4;
}


#subnav-community {
	background-color: #204e76;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	height: 20px;
}

#subnav-community a {
	color: #ffffff;
	text-decoration: none;
	font-size: .8em;
	padding-left: 5px;
}

#subnav-community a:hover {
	color: #e7d2b4;
}

#main-nav {
	z-index: 99;
}

#main-nav img {
	border: 0px;
}
#main-nav  ul li a:hover {
margin-top: -29px;
}

#main-nav ul li ul li a:hover {
	margin: 0px;
}

#main-nav ul li.parent.active a{
	margin-top: -29px;
	display: block;
}

#main-nav ul li.active a {
	margin-top: -29px;
	display: block;
}

#active_menu {
margin-top: -29px;
}

#maincontent-home {
	margin-top: 0px;
	margin-left: -2px;
	text-align: left;
	padding: 0px 2px 0px 2px;
}
#maincontent-home h1 {
	font-size: 16px;
	color: #204e76;
	font-weight: bold;
}

#maincontent {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	padding: 0px 2px 0px 2px;
}

#maincontent h1 {
	font-size: 16px;
	color: #204e76;
	font-weight: bold;
}

#footer {
	background-color: #43586b;
	color: #ffffff;
	font-size: 10px;
	text-align: left;
	line-height: 1em;
	padding: 5px;
	border-top: 1px solid black;
}


#nav-bottom {
	/*background-color: #0a263e;*/
	/* color: #435769; */
	color: #697a89;
	text-align: left;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
	width: 856px;
}

#nav-bottom a {
/* #nav-bottom .mainlevel { */
	color: #697a89;
	font-size: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}

#nav-bottom a:hover {
	color: #665435;
}

#nav-user {
	background-color: #ffffff;
	border: 1px solid red;
	padding: 5px;
	text-align: left;
}

#nav-user a {
	padding-left: 5px;
	padding-right: 10px;
}



/* joomla specific */

#maincontent .contentpaneopen {
	padding-left: 20px;
}

#maincontent .contentpane {
	padding-left: 20px;
	margin-left: 20px;
}

#maincontent .contentheading {
	margin-left: 20px;
}

#maincontent .dfContactTable {
	margin-left: 20px;
}

#maincontent .dfContactTable th  {
	text-align: right;
	font-weight: bold;
	width: 200px;
	padding: 3px;
}

#maincontent .dfContactTable td  {
	padding: 3px;
}

#maincontent .contentpane_mlsiframe {
	margin-left: 20px;
}

#maincontent .componentheading_mlsiframe
 {
	margin-left: 20px;
	font-size: 16px;
	color: #204e76;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 15px;
}

#maincontent .wrapper_mlsiframe {
	margin-left: 20px;
}

#maincontent .contentpaneopen p,td {
	margin: 0px;
	line-height: 1.2em;
}

#maincontent-home .contentpaneopen {
	padding-left: 0px;
}

.contentheading {
	font-size: 16px;
	color: #204e76;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 15px;
}

.componentheading {
	font-size: 16px;
	color: #204e76;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 25px;
	padding-left: 20px;
}

.contentpagetitle {
	font-size: 14px;
	color: #204e76;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	text-transform: uppercase;
}

.article_column {
	width: 50%;
}

.article_separator {
	border-top: 1px solid #e6e6e6;
	width: 300px;
}

.blog {
	width: 90%;
	/*background-color: yellow;*/
}

.buttonheading img {
	border: none;
}

#form-login {
	font-size: .7em;
	background-color: #e6e6e6;
	text-align: left;
}

.tool-tip {
	background-color: #e6e6e6;
	text-align: left;
	padding: 3px;
	font-size: 11px;
	border: 1px solid #cccccc;
}

.tool-title {

} 

.tool-text {

}

.chronoform {
	color: white;
}

.chronoform a {
	padding-top: 20px;
	color: white;
	text-decoration: none;
}
/* -- buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images_general/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images_general/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images_general/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images_general/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.adminform {
	width: 500px;
}

/* slideshows */
#gallery {position:relative; width:530px;}
#images {height:225px;margin-bottom:20px}
#image {position:relative; width:530px; height:320px; background:#FFF url(/tpl/ingram/images/loading.gif) center center no-repeat}
#image img {position:absolute; top:0px; left:0px}
#thumbwrapper {width:530px; height:100px;}
#thumbarea {position:relative; overflow:hidden; height:64px; width:530px; border: 1px solid #d4d4d4; margin-top: 5px; }
#thumbs {position:absolute; list-style:none; margin:0px; height:60px; width:10000px; border-right:5px solid #FFF; display: inline;}
#thumbs li {float:left; margin-right:5px; margin-top: 2px; margin-bottom: 2px; cursor:pointer}
.imgnav {position:absolute; height:320px; width:20%; z-index:100; height:320px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0;}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0;}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}

/* featured property*/
#featuredprop {
	border: 1px solid #ededed;
	width: 340px;
	background-color: #eaf5fe;
	font-size: 10px;
	color: #887862;
}

/* admin styles */

.sortable {
	border: 1px solid #cccccc;
}

.sortable th {
	text-align: left;
	font-weight: bold;
	background-color: #e6e6e6;
	padding: 4px;
}

.sortable td {
	padding: 4px;
}

.cms-above-tbl {
	text-align: right;
	padding: 3px;
	width: 90%;
}

.cms-page-bar {
	width: 90%;
	text-align: center;
}

.admin-list {
	border: 1px solid #cccccc;
}

.admin-list th {
	text-align: left;
	font-weight: bold;
	background-color: #e6e6e6;
	padding: 4px;
}

.admin-list td {
	padding: 4px;
}

.admin-form {
	border: 1px solid #cccccc;
}

.admin-form th {
	text-align: left;
	font-weight: bold;
	background-color: #e6e6e6;
	padding: 2px;
}

.admin-form td {
	padding: 2px;
}

