/* MAIN SKIN STYLE FOR THEAUSTIN.COM */


body 
{

font-family : Arial, Helvetica, SunSans-Regular, sans-serif;
background-color: #002b65;
text-align : center;
margin-top : 0;
margin-left : 0;
font-size: 1.0em;
 
}
em{
font-size:12px;

}
/* ================================
style for module titles
================================ */
.Head
{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 115%;
    font-weight: bold;
    color: #002b65;
    margin-left: -3px;
    margin-bottom:5px;
 	/*white-space: normal;*/
     /* letter-spacing: 2; */
}
/* style of item titles on edit and admin pages */
.SubHead    {
    font-size:  85%;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-size:  85%; 
}

/* ===============
button style for standard HTML buttons 
================== */
.StandardButton
{
	font-size: 90%;
}
/* =======================*/
/* =======================
 HTML Tag Styles 
=========================== */
H1, H2, H3, H4, H5, DT, H6
{
    font-family: Arial, Helvetica, sans-serif;
}
H1 a, H2 a, H3 a, H4 a
{
     color: #A88C5A;
}
H1
{
    font-size: 175%;
   font-weight: normal;
    color: #A88C5A;
}

H2
{
    font-size: 125%;
    font-weight: bold;
    color: #000;
}

H3
 {
 font-size: 100%; 
 color: #000; 
 font-size: 100%; 
font-weight:bold;
padding-bottom:0;
margin-bottom:0;
}


H4
{
    font-size: 110%;
    font-weight: normal;
    color: #999;
    margin: 0px;
}

H5, DT
{
    font-size: 90%;
    font-weight: normal;
    color: #999;
    margin: 0px;
}

H6
{
    font-size: 80%;
    font-weight: normal;
    color: #999;
    margin: 0px;
}
ul
{

margin-top:3px;
/*font-size:1em;*/
}
li
 { 
 list-style-type: none; 
 list-style-image: url("images/bullet.gif");
/* font-size:1em;*/
 }
 
.NormalBold{

color:gray;

} 
.Normal a
{
color:blue;

} 
.Normal a:selected
{

color:gray;

} 
a:link {
   
    color:blue;
    text-decoration: underline;
}

A.SelectedTab:visited  {
    text-decoration:    none;
    color:blue;
}

A.SelectedTab:hover    {
    text-decoration:    none;
    color:#cccccc;
}

A.SelectedTab:active   {
     
    color:blue;
} 
/************************

BEGIN LAYOUT POSITIONING

************************/
#container   
{ 
	text-align: center; 
	margin: 0.5em auto 0; 
	width: 925px;
	min-height:30em;
	height:30em;/*30em*/
}
#back 
{
	margin-top:0px;
	padding-top:0;
	width:100%;
}
#back_splash 
{
	margin-top:0px;
	width:100%;
	margin-left:0;
}
#container_splash    
{ 
	background-color: #002b65; 
	background-image: url("images/HomepageBackWide.jpg"); 
	background-repeat: no-repeat;
	display: block; 
	width: 100%; 
	float: left; 
	overflow:hidden;
	clear: left ;

}
/*
 WHITE "Folder"
*/
#content_home, #main, #main_wide,#portfolio 
{ 
	color: black; 
	background-color: #FFF; 
	background-position: 0px 0; display: block; 
 	padding-bottom: 10px;
 	width: 100%;
 	float: left;
 
 	 overflow:auto; 
 	overflow-y: auto; 
 	overflow-x: hidden;   
 overflow:auto;

}
/* FIREFOX HACK */
.gecko #main, .gecko #main_wide,.gecko #portfolio{
 overflow:auto; 
 	overflow-y: auto; 
 	overflow-x: hidden;   
 overflow:auto;
}
#main, #main_wide,#portfolio
{
min-height:30em;
height:30em;/*30em*/
/* overflow:auto;
 
  	overflow-y: auto; 
 	overflow-x: hidden;*/
}
#content_home
{ 
	background-color: #002b65; 
}
/* 
================================
MASTHEAD
================================
*/ 
#masthead  
{ 
	width: 100%; 
	clear: both;
 }
 
#masthead_nav_container 
 { 
	color: #003c77; 
	background-color: #002b65; 
	text-align: right; 
	z-index: 12; 
	width: 100%; 
	float: right ;
	 
}

#masthead_nav
 {

	top : 5px;
	width : 100%;
	background-color: #002b65; 
	float: right;
	border:0;
}

#logo_container    
{ 
	width: 100%; 
	float: left; 
	height:83px;


}
#logo_container_main 
{ 

	background-image: url("images/masthead_blu.gif"); 
	background-repeat: repeat-x;
	width: 100%; 
	float: left; 
	height:83px;

}
#logo_container_splash    
{ 
	width: 100%; 
	float: left; 
	height:83px;
	 
 
	
}
#masthead_logo    
{ 
text-align:center;
float: left;
padding-left:15px;
background-color :  #002b65; 
height:83px;
overflow:hidden;

}
#masthead_curve
{
float:left;


height:83px;
overflow:hidden;
}
#masthead_bar  
 { 

	background-color :  #002b65; 
	text-align: left; 
	float: left 

}
#masthead_bar img  
{ 
	width: 100%; 
	height: 83px 
}
#masthead_2 {

clear : right;
}
#maincenter p {
/*font-size : 0.85em;*/
font-family : Arial, Helvetica, SunSans-Regular, sans-serif;
line-height : 1.25em;
margin-top : 3px;
margin-bottom : 10px;
}
#main_content img {
display : block;
padding : 25px;
float : right;
}
#maincenter h1 {
color : #002b65;
font-size : 1.1em;
font-family : "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
margin-top : 0;
margin-bottom : 5px;
padding-top : 0;
}
#maincenter h2 {
color : #000;
font-size : 0.95em;
line-height : 0.5em;
padding-top : 1em;
}
#img_thumb {
padding-top : 75px;
}
#content  { 
color: black; 
display: block; 
padding-bottom: 0; 
float: left; clear: left }
/* 
================================
BOTTOM
================================
*/ 
#bottom  
{ 
	color: #fff; 
	font-weight: normal;
	padding-top: 10px; 
	padding-bottom: 0; 
	width: 100%; 
	float: right;
	height:50px;
}
#nav_bottom   
{ 
	color: #fff; 
	font-weight: bold; 
	text-align: center; 
	white-space: nowrap; 
	margin-right: auto; 
	margin-left: auto; 
	float: right; 
	width:464px;
}
#nav_bottom a  
{ 
	color: #fff; 
	font-size: 0.9em; 
	text-decoration: none; 
}
/* BOTTOM NAVBAR + CURVE */
#nav_bottom_menubar   
{ 
	color: #fff; 
	text-align: center; 
	float:left;
	clear:both;
	height:26px;
	overflow: hidden;
	display:inline-block;
	white-space:nowrap;
	 
}
#nav_bottom_curve  
{

	height: 100%; 
	float: left;
	clear:none;
	width:64px;
}

#nav_bottom_curve img
{ 
	vertical-align: bottom; 
	background-color: #a88c59;
}
#nav_bottom_menu  
{ 
	color: #fff; 
	text-align: center; 
	margin-right: auto; 
	margin-left: auto; 
	width: 400px; 
	/*height: 26px; */
	padding-bottom:0;
	float: left;
	background-color: #a88c59;
	/*overflow:hidden;*/
	
}
#nav_bottom_search
{ 
	color: #fff; 
	padding-bottom: 5px;
	float: left;
	clear: both;
}
/**
* FOOTER LINKS GOLD BAR */
.bottompane  { 
   
	width: 100%;
	color: white; 
	float:left;
	text-align: center;
	
}
	 
.bottompane a, .bottompane a:visited
{
	 
	padding-left:0px;
	color: white; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica; 
	vertical-align: middle;
	text-align:center;

	
}
/* HOVER FOR SEARCH */
#nav_bottom a:hover 
{
	color : #A88C5A;
	text-decoration : none;

}
/* HOVER FOR GOLD BAR */
#nav_bottom .bottompane a:hover 
{
	 
	text-decoration : none;
color: black;
}
.bottompane table
{ 
	color: white; 
	width: 100%;
    overflow: hidden;
	text-align: center;
	height:26px;
	padding:0px;
}
.bottompane td
{ 
	color: #fff; 
	margin: 0; 
	padding:0;
}
.bottompane  .Head
{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 115%;
    font-weight: bold;
    color: white;
    margin-left: -3px;
    margin-bottom:5px;
     /* letter-spacing: 2; */
}


#footer_copyright    { color: #fff; font-size: .8em; font-weight: bold; line-height: 14pt; text-align: left; float: left; vertical-align: bottom }
#footer_copyright a  { color: #fff;   font-weight: bold; text-align: left;text-decoration : none; }
#footer_copyright a:hover  { text-decoration : none; color: #A88C5A; }
/* END BOTTOM */



/* DNN */

/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	height: 100%;
	background-color: #f3f5fa;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}


.toppane  
{ 
width: 100% 
}
.leftpane  { 

	width: 25%;
	float:left;  
  /*background-color:pink;*/
}

/* 
================================
CONTENT PANE
================================
*/  
.contentpane {
	width: 33%; 
	color:black;
	text-align:left;
	
	padding-left: 6px;
	 padding-right: 4px; 

	float:left;
}
.contentpane td
{

white-space:normal;

}
#content_container
{
width: 33%; 

	float:left;

}
#content_container .contentpane 
{
width: 100%; 

	float:left;

}
.contentpane
{
font-size:1.2em;
line-height:1.4em;
}
#main .contentpane
{
width: 48%; /*34%*/
padding-right:10px;
 

}

.contentpane p {
color:black;
font-size:1em;


}

.contentpane ol, .contentpane ul{

 font-size:1.0em;

}
.contentpane li
{ 
	
 font-size:1.0em;



}
.contentpane table 
{ 
 
font-size:1em;
}
.contentpane a
{

    color:blue;
text-decoration:underline;
}
.contentpane li a
{
color:blue;
text-decoration:underline;
}
.contentpane ul, .contentpane li, .contentpane ol
{ 
	/*font-size:1.1em;
	line-height:1.3em;
*/

}
.contentpane ol
{
list-style: normal;

}
/** END CONTENT PANE*/
.rightpane {
	 width: 40%;
 	float:left;
	
}
.rightpane img
{
padding-bottom:10px;

}
#main .rightpane
{
	float:left;
	width:20%;
}
#main_wide .rightpane
{

float:left;
width:10%;

}
#main_wide .contentpane
{
width: 68%; /*34%*/
padding-right:10px;

}
/***

PORTFOLIO

**/
#portfolio .contentpane
{
 


}
#portfolio .leftpane
{


}
#portfolio .rightpane
{
margin-top:5px;


}
#main a 

{
color:blue;

}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
/* font styles of drop down */
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
 
	font-size: 9pt; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica; 
    white-space:normal;  /*Word wrapping menu item now optional*/
    padding: 2px;	
	width:inherit;
}
/***********************

DNN SOLMENU STYLES

************************/

.main_dnnmenu_rootitem { 
	 color: #fff; 
	font-size: 9pt; 
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica; 
	font-style: normal; font-weight: bold; background-color: transparent; 
	text-transform: uppercase; 
	white-space: nowrap; 
	cursor: hand; 
	padding: 0 12px 0 12px }
.main_dnnmenu_rootitem a 
{
   color: #fff;  
}
.main_dnnmenu_rootitem  .selected 
{
    color: #668E3c; 
}
.main_dnnmenu_itemhover {  
	color: #A88C5A; 
}
.main_dnnmenu_itemactive {  
	color: #A88C5A; 
}
.main_dnnmenu_itemhover td {  
	color: #A88C5A;

}
.MainMenu_RootMenuItemActive
{
    
    height: 50px;
}

.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 0; 
	height: 100%;
}
/* SUBMENU ITEMS */
.main_dnnmenu_submenu  
{ 
	color: white; 
	background-color: #254A7C; 
	cursor: hand;
	padding: 0;
 	margin-top:14px;
	z-index: 1000;
	border: solid 1px #CCCCCC; 
}
.main_dnnmenu_submenu a:hover 
{
color: #ABC1D6;


}
.main_dnnmenu_submenu a 
{
color: #ABC1D6;


}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	/*font-family: webdings; */
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	/*font-family: webdings;*/ 
/*	font-size: 10pt; */
	cursor: pointer; 
	cursor: hand;
}

.StandardButton {
  background: #7994cb none; 
  color: #002b65;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	 
}


/* The overall font sizing for Search, Date, Breadcrumbs, Login, Register, Copyright, Terms, Privacy. */
.SkinObject {
    font-weight: bold;
     color:#FFF;
    /*color: white;*/
    font-size:9pt;
    text-decoration: none;
}

#bcrumb
{
margin-left:250px;
text-align:left;

}
#bcrumb a 
{
font-size:8pt;
font-weight: normal;

}
#bcrumb a:link 
{


}
#bcrumb a:visited 
{


}
#bcrumb a:hover 
{
font-color:black;

}
#bcrumb a:active
{
font-color:black;

}
#footer_copyright .SkinObject  {
    font-weight: bold;
    
    color:#FFF;
  
    text-decoration: none;
}
#footer_copyright A.SkinObject:link {
    text-decoration: none;
color:#FFF;
    
}
#footer_copyright A.SkinObject:visited  {
    text-decoration:    none;
color:#FFF;
    
}
#footer_copyright A.SkinObject:hover    {
    text-decoration: none;
    color: #A88C5A;
}
#footer_copyright A.SkinObject:active   {
    text-decoration: none;
	color:#FFF;
    }
/**
* DOCUMENT MODULE STYLES */

.CategoryHeader, .ModifiedDateHeader, .TitleHeader, .SizeHeader,.DownloadHeader, .DescriptionHeader
{
font-size:.85em;
white-space:normal;
}
.TitleCell, .CategoryCell, .ModifiedDateCell,.SizeCell, .DownloadCell
{
font-size:.75em;
white-space:normal;
padding:0;
}
.DescriptionCell
{
font-size:.70em;
width:250px;
white-space:normal;
}
}
/* =====================================
    CSS STYLES FOR HouseMenu SkinObject
   =====================================
*/
/* 
----------------------------
HORIZONTAL MENU FOOTER LINKS 
----------------------------
*/


#footer_links
{

float:left;

height:10px;
}   
#footer_links ul
{
	border: 0;
	margin: 0;
	padding: 0;
	border: 0;
    margin: 0;
	list-style: none;
	white-space: normal;

}
#HouseMenuFooter li
{
	float:left;
	list-style: none;
	padding-right:7px;
	text-align:left;
	padding-left:0px;
	margin-left:0;
/* border-right: #FFF 1pt dotted*/
}
#HouseMenuFooter li a:link, 
#HouseMenuFooter li a:visited
 { 
 
	font-size: .8em;
	color: #FFF;
	text-decoration: none; 
	margin: 0; 
	padding: 0; 
	padding:0;
	list-style: none;

 }
#houseMenuFooter li a:hover
{

    color: #A88C5A;
}
/* 
----------------------------
SITE MAP [HOUSEMENU]
----------------------------
*/
#SiteMap
{
list-style: none;

}
#SiteMap ul
{
	

}
#SiteMap ul
{
    /* all submenu lists */
    border: 0;
    margin: 0;
    padding: 0;
    border: 0;
    margin: 0;
    list-style: none;
    
}
#SiteMap ul li
{
   
    list-style: none;
    
}    

#SiteMap  a
{
    /* all links within the menu wrapper */
	list-style: none;
 
}
#SiteMap  li
  { 
	font-size: .9em;
	padding:0;
	text-transform:uppercase;
	padding: 0;
	border: 0;
    margin: 0;
    list-style: none;
}

/* MAIN LEVEL */
#SiteMap li a:link, 
#SiteMap li a:visited
  { color: #002b65; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; list-style: none; margin: 0; padding: 0 }
#SiteMap li a:hover
{
   text-decoration: none; 
   color: #A88C5A;
}
/* SUBMENU 1 */
#SiteMapli ul a:link, 
#SiteMap li ul a:visited
 { 
	color: #A88C5A;
	list-style: none;
	font-size: .97em;
	text-transform:none;
	text-decoration: none; 
	margin: 0; 
	padding: 0 ;
	font-weight: normal; 
 }

#SiteMap ul ul
{
    /* second level menu items */
    margin-left: 12px;
	list-style: none;
    font-weight: normal; 
    font-size: .90em;
    	text-transform:none;
}
/* LEVEL 3 */
#SiteMap ul li
{
	margin-left: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;/* remove the bullets from the sub menu */
	text-transform:none;
}
#SiteMap ul ul a:link, 
#SiteMap ul ul a:visited
{
    color: #002b65;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	text-transform:none;
    
}
#SiteMap ul ul a:hover
{
    
    color: #A88C5A;
}
 
 

#SiteMap #houseMenuCurrentItem,
#SiteMap #houseMenuCurrentLink,
#SiteMap #CurrentItem,
#SiteMap #CurrentLink

{
 background-color:white;

}
/* FLASH */

#flash_table 
{ 
padding-top: 0;
width:100%;
}
#flash_pane {
display : block;
padding-top : 0;
bottom : 0;
clear : both;
margin:0;
}
#flash_timeline  .rightpane
 {
float:right;
}
#flash_results 
{
	 margin-top : 5em; 
	padding-left : 25px;
	float : left;
	padding-bottom: 0px;
	 
	 height: 100px; 
	width: 250px;
}
#flash_photos 
{ 
	clear:both
}
#flash_photos .contentpane
{
	width: 100%;
	padding-left:0;
}
/* END FLASH */

.FCKLinkGalleryLinksTable
{
	color:white;
}

}
/*******************

MISC STYLES */

p .caption
{
font-size:9pt;
font-style: italic;

}
blockquote 
{
font-family: Arial, Helvetica, SunSans-Regular, sans-serif;

}
/* 
----------------------------
CLIENT SIDEBAR / PORTFOLIO [HOUSEMENU]
----------------------------
*/
.leftpane
{

 

}
#clientMenu,#clientMenuRight
{
 
  font-size: 0.7em; 
   line-height: 1.25em; 
 text-align:left;
 
 padding-right: .75em;

 
margin-top:4.5em;
 
border-right:1px dotted #002b65;

}
#clientMenuRight
{
 border-right:0px dotted #002b65;
 
 

}
#clientMenu ul, #clientMenuRight ul
{
    /* all submenu lists */
    border: 0;
 
 
 
    	
}
#clientMenu li, #clientMenuRight li
 { 
 list-style-image: url("icon_arrow.gif"); 

  }
#clientMenu  a, #clientMenuRight a
{
    /* all links within the menu wrapper */
	/*list-style: none;*/
   /* color:#002b65;*/
   text-decoration: none; 
    color:gray;
}
#clientMenu li a:hover, #clientMenuRight li a:hover
{
       /*color: #A88C5A;*azimuth: */    
       color: #002b65;
}

 

#clientMenu #houseMenuCurrentItem,
#clientMenu #houseMenuCurrentLink,
#clientMenu #CurrentItem,
#clientMenu #CurrentLink

{
color:#002b65;
/*color:#A88C5A;*/
 background-color:white;

}

#clientMenuRight #houseMenuCurrentItem,
#clientMenuRight #houseMenuCurrentLink,
#clientMenuRight #CurrentItem,
#clientMenuRight #CurrentLink

{
color:#002b65;
/*color:#A88C5A;*/
 background-color:white;

}
.normal
{
font-size:.69em;
line-height:1.2em;
}

.contentpane .disclaimer
{
font-size:.9em;
line-height:1em;


}

/* ------- IMG --------- */

.imgBorder { padding: 2px; border: solid 1px #d3d3d3 }
