/************************************************************************
Author: Ideawire [Mari Garza] 

Listing Order:
	==============

1 - Universal
2 - Structure/Layout
3 - Headlines
4 - Navigation
5 - Banner Elements
6 - Content Elements
7 - Footer Elements
8 - Tables
9 - Forms
10 - Images
11 - Errors


************************************************************************/

/***********************************************************************
	1 - UNIVERSAL STYLES
************************************************************************/
html { 	height: 100%;}


body {	background-color: #fff;
		height: 100%;
		width: 100%;
		font-size: 62.5%;}
		
p {
	font-size:1.2em;
	color:#5b57a6;
	text-align: left;
	line-height: 1.3em;
	margin-bottom: 10px;
}	
			
* {		font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px;}		

/* -------------- LINKS ------------- */
a:active {	font-weight: bold;
			text-decoration: none;
			color: #0099cc;
			border-bottom: 1px solid #0099cc;}
   
a:link {	font-weight: bold;
			text-decoration: none;
			color: #0099cc;
			border-bottom: 1px solid #0099cc;}
   
a:visited {	font-weight: bold;
			text-decoration: none;
			color: #0099cc;
			border-bottom: 1px solid #0099cc;}
   
a:hover {   font-weight: bold;
			text-decoration: none;
			color: #ff9933;
			border-bottom: 1px solid #ff9933;}
						
			
			
/***********************************************************************
	2 - STRUCTURE/LAYOUT
************************************************************************/
			
	
#banner {
	height: 140px;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
}
			
#bannerPrint {		display: none;}
			
#content{	margin:  0px 10px 10px 10px;
			width: 800px;
			font-size: 1.1em;
			z-index: 100;}
				
#footer{	font-size: .9em;
			font-weight: bold;
			background-color: #5d8d40;
			color: #ffffff;
			clear: both;
			height: 10px;
			padding: 10px;}

#MainContent{	vertical-align:top;
				}
			
			

/***********************************************************************
	3 - HEADLINES
************************************************************************/
h1 {    font-size: 2.3em;
		line-height: 2.3em;
		text-align: left;	
		color: #d80076;
		font-weight: bold;
		clear:both; }

h2 {	font-size: 1.8em;
		line-height: 2.3em;
		text-align: left;	
		color: #d80076;
		font-weight: bold;		
		clear:both;}

h3 {	font-size: 1.5em;
		line-height: 2em;
		text-align: left;	
		color: #d80076;
		font-weight: bold;
		border-bottom: 1px dotted #d80076;
		clear:both;	}

h4 {	font-size: 1.2em;
		line-height: 1.7em;
		text-align: left;	
		color: #d80076;
		font-weight: bold;		
		clear:both;}


hr { clear: both;}	


/***********************************************************************
	4 - NAVIGATION
************************************************************************/
#topNav {   height: 104px;
			min-width:760px;
/*			background-image: url(../images/logo_idw_watermark.gif);
			background-repeat: no-repeat; */
			background-position: left;
			font-style: bold; }
			
#topNav a{  text-decoration: none;
			display: block;
			border-bottom: none;}

#topNav ul { /* all lists */
			width: 500px;
			list-style: none;
			float: right;
			padding: 84px 0px 0px 10px;
			line-height: 1.6em;
			font-size: 1.2em;}

#topNav ul li { /* all list it0pxs */
			float: right;
			position: relative;
			border: none;
			background-color:#d80076;}

#topNav ul a{	color: #FFFFFF;
				text-decoration: none;
				display: block;
				border-bottom: none;
				padding: 0px 13px;
				height: 20px;}
	
#topNav ul li a:hover {	color: #FFFFFF;
						text-decoration: none;
						display: block;
						border-bottom: none;
						padding: 0px 13px;
						height: 20px;
						background-color:#f0649a;
}

#topNav ul a:visited {	color: #FFFFFF;
						text-decoration: none;
						border-bottom: none;
						padding: 0px 13px;
						height: 20px;}
						
#topNav img {	float: left;
				padding: 0px 0px 0px 15px;}				
		

/***********************************************************************
	5 - BANNER ELEMENTS
************************************************************************/


/***********************************************************************
	6 - CONTENT ELEMENTS
************************************************************************/

				
/***********************************************************************
	7 - FOOTER ELEMENTS
************************************************************************/

#footer a {	color: #ffffff; border-bottom: 1px solid #ffffff; }
#footer a:hover{ color: #ff9933; border-bottom: 1px solid #ff9933;}
#footer a:visited{ color: #ffffff; border-bottom: 1px solid #ffffff;}
#footer p {	color: #ffffff;
			text-align:center;}			



/***********************************************************************
	8 - TABLES
************************************************************************/
table { width: 100%;}

td { 	padding: 0;
		margin: 0px;}
		
#MainContent th { 	font-size:1.1em;
		font-weight:bold;
		color:#5b57a6; 
		background-color: #B8B7D2;
		padding:5px; }		
#MainContent td { 	color:#5b57a6; 
					background-color: #EEEEEE;
					padding:5px;}		
		
		
.tableZero td {	background-color: #FFFFFF;
				padding: 0px;}

				

/***********************************************************************
	9 - FORMS
************************************************************************/
form {  }

input {	border: 1px #36393c solid;
		background-color:#FFFFFF;
		padding: 2px;
		font-size: .9em;}
		
input .select  {	border: 1px #36393c solid;
		padding: 8px 5px;
		font-size: 1em; 
		width: 100px;}
				
		
		
		
select {	font-size: .9em;
			border: 1px #36393c solid;
			padding: 2px;}

textarea {	font-size: .9em;
			border: 1px #36393c solid;
			padding: 2px;}
			
.SubmitForm	{	background-color: #f0649a;
				color: #FFFFFF;
				font-weight: bold;
				padding: 4px;
				font-size: 1em;
				border:none;}
			
/***********************************************************************
	10 - IMAGES
************************************************************************/

img {	border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		}
		
.img_copy_left {	padding: 0px 10px 10px 0px;
					float: left;	}	
		

.img_copy_right {	padding: 0px 0px 10px 10px;
					float: right;	}	
		

/***********************************************************************
	11 - ERROR
************************************************************************/
