body {
margin: 0;
background: #14285F;
color: #99CCFF;
}

#wrapper {

}

h3 {

font-family: Georgia, Arial, sans-serif ;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0.1em;
line-height:16px;
padding:2px;
}

h3 {
	color: #E0DFDF;
}
a {
color: #CC3300;
}

#header {
background: #000 url('../images/flag_image.jpg') no-repeat 0 0;
height: 140px;
border-bottom: 2px solid #CC3300;

}

span#heading {
font-family: Georgia, Arial, sans-serif ;	
position: relative;
top: 47px;
left: 450px;
color:#CC3300;
padding:2px;
font-size:18px;	
letter-spacing:0.4em;
line-height:24px;
}

span#sub-head {
font-family: Georgia, Arial, sans-serif ;	
position: relative;
top:69px;
left: 210px;
color:#CC3300;
padding:2px;
font-size:12px;
letter-spacing:0.4em;
line-height:24px;
}

.white-space {
margin-top: 2px;
border-top: 1px solid #CC3300;
height: 21px;
}

#content {
width: 800px;	
clear: left;	
}

#left-col {
width: 155px;
float: left;
}

#main-col {
width: 400px;		
margin: 0 50px 0 155px;
padding-left: 50px;
min-height: 550px;	
font-family: Arial, Georgia, sans-serif ;
border-left:1px solid #99CCFF;	
font-size: 11px;
line-height:20px;
letter-spacing:0.1em;
color: #D8F5E1;
}

#right-col {	
width: 155px;
float: right;	
clear: right;
}

#footer {
text-align: center;
font-family: Arial;
font-size: 11px;
}

#footer table td {
	padding: 5px;
}


/* =Main Nav
-----------------------------------------------------------------------------*/
ul.nav {	
list-style-type: none;
margin: 0;
padding: 0;
margin-left: 10px;
padding-bottom: 24px;
}

ul.nav li {

height: 18px;
width: 8em;
margin: 4px 2px 0px 2px;
padding: 3px;
border-top: 1px #14285F solid;
border-bottom: 1px #14285F solid;
}

li#active a {font-weight: bold;}

li#active a {
color: #99CCFF;
}

.nav a {
float: left;
display: block;
text-decoration: none;
color: #99CCFF;
}

.nav li:hover {
border-top: 1px red dashed;
border-bottom: 1px red dashed;
}


/* =FLASH MESSAGE
-----------------------------------------------------------------------------*/

#flashMessage {
width:400px;
color:#4FD34A;
border-bottom: 2px solid #4FD34A;
border-top: 1px solid #4FD34A;
font-size: 16px;
margin: 8px 0px;
font-weight: bold;
padding: 10px;

}


/* =Search Page
-----------------------------------------------------------------------------*/
#searchform {
text-align:  left;
}

#searchform div {
margin: 0 0 0.5em 0;
}
#searchform label {
width: 8em;
display: block;
font-weight:  bold;
}

#searchform label.inner {
width: 6em;
float: none;
display: inline;
margin: 0 1em 0.25em 1em;	
}

.whitespace {
display: block;
height: 10px;
width: 100%;
}


/* =Navigation Styles

-------------------------------------------------------------------------------------- */

#navigation a {
font:11px georgia;
color: #99CCFF;
font-weight:normal;
text-decoration: none;
letter-spacing:.1em;
line-height:16px;
display:block;
padding:5px;
border: 1pt solid rgb(20,40,95);
border-right-width: 0px; 
border-left-width: 5px; 
}

#navigation a:hover {
color:#ffffff;
border: 1pt dotted red;
border-right-width: 0px; 
border-left-width: 0px; 
}

.home-heading {
font-family: Georgia, Arial, sans-serif ;
display: block;
text-align: center;
font-size: 1.8em;
padding: 10px 5px;
}

.sidebarHeadernonbold {
color:#99CCFF;
font-family:georgia;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0.1em;
line-height:16px;
padding:2px;
}

.sidebarHeader {
color:#99CCFF;
font-family:georgia;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0.1em;
line-height:16px;
padding:2px;
}

#right-search-panel table {
border:  1px solid #99CCFF;	
}

#right-search-panel table th {
width: 100%;
border-bottom:  1px solid #99CCFF;
}

#city_container select{
width: 150px;
}

#right-search {
padding: 10px 5px;
color:#D8F5E1;
font-weight: bold;
}

#register table{
width: 100%;
}

#register .label {
width: 110px;
}

#dateformat a {
color:#99CCFF;
font-family:georgia;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0.2em;
line-height:normal;
text-decoration:none;
}
#main-col #administer {
	width: 850px;
}

.new-record th, .updated-record th, .sent-record th, .archived-record th, .client-record th {
	text-align: center;
}
.new-record img, .updated-record img, .sent-record img, .archived-record img, .client-record img {
	border: 0;	
}

#view_lead {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
}
.boxy-content .label-field {
	color: black;
	font-weight: bold;
} 
.label-field {
	padding-right: 5px;
	text-align:  right;
	color: #99CCFF;
}
.value-field {
	padding-left: 25px;
	text-align: left;	
}
.error {
	font-size: 10px;
	color: #FF441F;
	background:  #14285F url('../images/error.png') no-repeat 0 3px;
	padding-left: 15px;
}

#edit_form_body {
	display: none;
}

#warning_div {
	font-weight: bold;
	text-align: center;
	color: #800000;	
}
