/* AIP Main Stylesheet- 2Column Layout*/

/*IE6 hack to undo the margin padding code below\*/
* html * { zoom:100% }
/*end of hack*/

* { margin:0; padding:0; }
body { text-align:center; }

#main_wrapper { max-width:1024px; min-width:720px;
								 margin-left:auto; margin-right:auto;
								 text-align:left; padding-top:10px; padding-bottom:10px;
								 }
								 
#header { margin:10px;}

#nav { width:200px; /*this width + content width = 100%*/
			  float:left; /* floats on nav and content to make them sit side by side */ 
        margin:0 10px 10px 10px;
        display:inline; /*fix double margin ie */
        }

#content { margin-left:220px;/*default auto width*/ 
          margin-top:10px; margin-bottom:10px; margin-right:10px; }

/*IE6 hack to rid of gap bw nav and content\*/
/*  * html #content { float:left; }*/
/* end of hack */

#footer { clear:both; /*makes sit below longest column */			  
				  background-color:#DDC; /*remove or restyle*/ 
          margin:10px;}
				  
#header_inner, #content_inner { overflow:hidden /*clips oversized elements
																				that would expand divs and break layout*/ }
		
#header_inner {	padding:1em 2em;  /*creates space bw box and content*/ 
							   text-align:center;}

#nav_inner { padding:1em .5em; overflow:visible; }

#content_inner { padding:0em .5em 1em 1.5em; text-align:center; }
#content_inner a { text-decoration:none; } 
#indexpageanchor  {text-decoration:none; border:0; float:right; } /*text-align:center;}*/
#slides { float:right; } 
#caption  { font-weight:bold; color:#045E54; }

#homep {padding:0em .5em 1em 1.5em; text-align:left; }
#homep a { text-decoration:none; color:#045E54; }
#homep p sup {vertical-align:.2em; }

/*#list { text-align:left; }*/
#address {text-align:left;}

#alliancep { margin:.3em 5em; text-align:left;  margin-bottom:1em; }
#alliancep sup { vertical-align:.2em; }

#content p img {float:none; vertical-align:middle; text-align:center; border:0; margin:20px 0 0 20px;}

#footer_inner { padding:.5em 1em; text-align:center; }

body { font: 1em lucida, arial, sans-serif; }

#gallerysm  {width:500px; margin-left:auto; margin-right:auto; }
#gallerysm li { margin:.5em; padding:0; overflow:visible; display:inline;
						list-style-type:none; text-align:center; float:left; width:135px; height:170px;}
						
#gallery { margin-left:auto; margin-right:auto; padding:0; overflow:visible;}
#gallery li {list-style-type:none;  float:left; margin:.5em; display:inline;   }

#gallery li  p { text-align:center; 
  color:#045E54;
  font-weight:bold;
  font-size:1em;
  width:200px;
  }  
 
 #gallery a { text-decoration:none; }
 #gallery li  h5 { text-align:center; 
    width:135px;
  }  
#gallery li a:hover p {display:block; 
	
	}
/*#gallery li img { border:0;  
	margin-left:11.5em;
  	}*/


.float_left { float:left; margin:0 .3em .3em 0; border:0} /*apply to element or img with width*/

.float_right { float:right; margin:0 0 0 .3em; border:0 }
.transparent { opacity:0.9; -moz-opacit:0.9; filter:alpha(opacity=90); }
/*Vertical Menu Action*/

#menu * {margin:0; padding:0; }
#menu { behavior:url(css/csshover.htc); }
#menu  a { display:block; color:#52505C; text-decoration:none;  }
#menu a:hover { color:black; }
#menu ul { list-style-type:none; }
#menu li { position:relative; padding:.3em .5em; border:1px solid #C4BFB7;}
#menu li ul { position:absolute; top:-1px; left:100%; display:none; width:20em; }
#menu li ul li { border:1px solid #739491; }
#menu li:hover  { display:block; border:1px solid #739491; 
                  background-color:#C3C4B7; font-weight:bold;}
#menu li:hover ul { display:block; background-color:#C4BFB7; }
/*#menu li:hover ul li { display:block; border:1px solid red; }*/


/*default tag styles*/

body { background-color: #FFF; }
#main_wrapper { background-color:#CCD5DE; }
#header { background-color:#739491; }
#nav { background-color:#C4BFB7; }
#content { background-color:#C3C4B7; }
#footer { background-color:#739491; }

h1, h2, h3, h4, h5, h6, ul, ol { font-family:verdana, arial, sans-serif; }

/*text colors*/

h1 { color:#2A524E; }
h2, h3, h4, h5 { color:#045E54; }
p { color:#000; }
ul, ol { color:#52505C; }

/*#nav ul, #nav a {color:#045E54; } colors list and links in nav area*/

/*font sizes*/

#footer p { margin:0; font-size:.75em; }

h1 { font-size:1.5em; line-height:1.25;/*24pt*/ }
h2 { font-size:1.25em; line-height:1.25; padding:.5em 0 .5em 0; text-align:left; /*22pt*/ }
h3 { font-size:1.125em; line-height:1.25; text-align:center;/*18pt*/ }
h4 { font-size:1.1em; }
h5 { font-size:1em; /*16pt*/ }
h6 { font-size:.875em;/*14pt*/ }

p { font-size:1em; line-height:1.3; margin-bottom:.5em; }

/*list style for those without classes or id*/

ul, ol { margin:0 /*1em .75em .5em*/ ; padding: 0 0 0 10px; font-size:.9em; line-height:1.5; }
li { color:#000; padding:0; margin-left:1em;  text-align:left; list-style-type:disk;}

* html code { font-size:1.1em; }

img { border:0; }

/*Alsett clearing method*/
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-table; }
/*hides from IE Mac\*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/*end of hack */
																							  