/* 	GLOBAL STYLES
=====================================================================*/
* 											{ margin:0; padding:0; }


/* 	TYPE STYLES
===================================================================================================================================*/
body										{ font-family: Helvetica,arial,sans-serif; font-size:.75em; line-height:1.45em; color:#808080; text-align:center; font-weight:normal;}
html, body									{ height:100%; margin: 0 0 1px; padding: 0; }

h2											{ font-family: 'MrsItalic', Georgia, "Times New Roman", serif; font-weight:normal; font-size:18px; line-height:1.25em; color:#414a51; }
h1,h3										{ font-family: 'Main_Font', helvetica, arial, sans-serif; font-weight:normal;  }
h1											{ font-size:1.5em; line-height:2.2em; color:#96804C; padding-top: 10px; text-transform:uppercase }
h2.small									{ font-family: 'MrsItalic', Georgia, "Times New Roman", serif; font-weight:normal; font-size:13px; text-transform:uppercase }
h3											{ font-size:1.5em; line-height:1.35em; padding-bottom:10px; color:#2d2d2d }

a											{ text-decoration:none; color:#414a51; }
a:hover										{ text-decoration:none; color:#000; }

h2 a 										{ text-decoration: none; }
h2 a:hover 									{ color: #96804C; text-decoration: none; }

ul											{ list-style-type:none }

*::selection								{ background: #111111; /* Safari */ }
*::-moz-selection 							{ background: #111111; /* Firefox */ }





/* 	LAYOUT
===================================================================================================================================*/
#wrapper									{ float:left; text-align:left; width:100%; min-width:800px; min-height:100%; height:auto !important; height:100%; margin-bottom:-40px}
#lineanegra									{ float:left; width:100%; height:1px; background-color:#96804C; display:block; position:fixed; left:0; z-index:999 }

.intro										{ float:left; width:320px; background-color:#111111; padding:200px; margin:200px 0 50px 0; color:#a2a2a2; }
.intro h3									{ color:white; padding-bottom:10px  }
.intro a:hover								{ color:#111111 }
.intro .col									{ float:left; width:230px; display:block; border-top:1px solid #666; padding-top:12px; margin-top:12px; margin-bottom:30px; font-size:105%; }
.intro .col ul								{ line-height:1.5em }
#home .intro								{ padding-bottom:0; height:250px; z-index:100; position:absolute; float:left; left:0; }

	
/* 	HEADER
===================================================================================================================================*/
.header										{ float:left; width:100%; min-width:320px; background-color:#FFF; background-repeat:repeat; padding:10px 0 10px 0; position:fixed; z-index:998 }
/*.logo										{ float:left; margin:5px 0 0 15px; line-height:2em; display:inline }*/
/*.nav_col									{ width:160px; float:right; padding:51px 0 0 20px; height:110px; border-left:1px solid #cccccc; display:inline }*/
.nav_col2									{ width:100%; float:left; padding:3px 0 0 40px;}

	




/* 	FOOTER
===================================================================================================================================*/
#footer										{ margin:0 0 0 14px; height:40px; clear:both; font-size:90%; min-width:800px }
#footer li									{ float:left; display:inline; padding:1px 10px 1px 10px; border-right:1px solid #e6e7e8; }
.push										{ height:40px; clear:both }


