/*
 * Application specific css
 */

/* comments */


/*	* {border: 1px solid green !important;}  */

/* * {margin:0; padding:0; border:0;}  */

/* * {margin:0; padding:0;}  */




/*table
   {
   	border-collapse:collapse;
   	border-spacing:0;
   }  */

  
body
	{
/*	background-color:rgb(240,240,240) ;  */
/*	background-color:#DDDDDD;   */
	background-color:#f8f8ff;  /* ghost smoke */
	font-weight:normal; 
	font-style:normal;
	font-family: 'Segoe UI', 'Droid Sans', 'Open Sans', sans-serif;
	letter-spacing:0.02em;
	line-height:1;
	}


#header
	{
	background-color:rgb(23,55,94); /*solid background for IE */
	min-width:860px;  
	background-image: linear-gradient(top, rgb(37,88,150), rgb(23,55,94));
	background-image: -o-linear-gradient(top, rgb(37,88,150), rgb(23,55,94));
	background-image: -moz-linear-gradient(top, rgb(37,88,150), rgb(23,55,94));
	background-image: -webkit-linear-gradient(top, rgb(37,88,150), rgb(23,55,94)); 
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(23,55,94)',endColorstr='rgb(34,82,141)');  /*for IE */
	}

#header_container
	{
	display:table;
	width:860px;	
	margin-right:auto; margin-left:auto;

	color:#FFFFFF;	
	font-size:20pt; 	
	background: -moz-linear-gradient(top, rgb(37,88,150), rgb(23,55,94));  /* firefox */
	}

#header_brand
	{
	display:table-cell;
	vertical-align:middle;
/*	font-family:'century gothic',serif; */
	font-family:'century gothic','Segoe UI', 'Droid Sans', 'Open Sans', sans-serif;  
/*	height:60px;  */
	height:65px;
	width:40%;
	}

#header_nav
	{
	display:table-cell;
	width:60%;
	text-align:right;
	color:#EEEEEE;
	padding-top:6px;
	font-size:10pt;
	}


#header a:link, #header a:visited { color: #EEEEEE; text-decoration:none; }
#header a:hover, #header a:active { color: #DDDDDD; text-decoration:underline; background-color: rgb(0,136,204); }

#footer
	{
	background-color:rgb(240,240,240);  
	padding-top:10px;
	padding-bottom:5px;
	min-height:30px;
	border-top: solid rgb(220,220,200) 1px;
	}

#footer_text
	{
	width:860px;	
	margin-right:auto; margin-left:auto; 
/*	background-color:rgb(240,240,240);  */ 
	color:#111111;
	font-size:9pt;
	font-family:'century gothic',serif;
	}

#footer_center
	{
	display:table-cell;
	vertical-align:middle;
	height:12px;
	}


#main
	{
	background-color:#FFFFFF;
	min-height:500px;
/*	min-width:860px; */
/* 	margin:0pt; */
 	padding-top:20pt;
 	padding-bottom:30pt;
 /*	border-bottom-style: solid;
 	border-bottom-color:red;  */
	}




/*  color:#5F8BB9;  */
/*	color:#000;					/*Balck */
/*	color:#555;  				/*Dark Gray */
/*	color:rgb(85, 142, 213);  	/*MS Dark Blue Lighter */
/*	color:rgb(55,96,146);		/*MS Blue Accent */
/*	color:rgb(0,136,204);		/*Bootstrap Link */
/*	color:rgb(23,55,94);		/*Header Dark Blue */

h1, h2, h3, h4, h5, h6
	{
	margin-bottom:14pt;
	margin-top:7pt;
	font-weight:bold;  
	letter-spacing:0.02em;
	line-height:1.3em;
	padding-left:40px;
	}

h1
	{
	font-size:15pt;	
	}

h2
	{
	font-size:13pt;	
	}

h3
	{
	color:rgb(37,88,150);
	font-size:12pt;
	}

h4
	{
	color:#DDDDDD;
	font-size:12pt;
	}

p, ul, li
	{
	color:rgb(51,51,51);
	font-size:12pt;
	line-height:1.3em;
	letter-spacing:0.025em;   
	margin: 0px 0px 12pt 0px !important;   /* box model order - top, right, bottom, left */
	padding-left:40px;
	padding-right:20px;
	}
	
	
ul
	{
	padding-left:80px;
	}

li
	{
	padding-left:10px;
	margin-bottom:6pt;
	}
	
	


.photo_img
	{
	margin-left:40px;
	float: left;
	padding-right:40px;
	padding-bottom:20px;
	display:block;
	}


#mail
	{
	margin:25px;
	color:#436C99;
	}	

.btn
	{
	margin-left:40px;
	}


a:visited 
	{ 
	color: #0088cc; text-decoration:none; 
	}