@charset "utf-8";
/* CSS Document */

/* BOF Global Reset */

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-weight: inherit; 
font-style: inherit; 
font-size: 100%; 
font-family: inherit; 
vertical-align: baseline; 
} 
/* remember to define focus styles! */
:focus { 
outline: 0; 
} 
body { 
line-height: 1; 

} 
ol, ul { 
list-style: none; 
} 
/* tables still need 'cellspacing="0"' in the markup */
table { 
border-collapse: collapse; 
border-spacing: 0; 
} 
caption, th, td { 
text-align: left; 
font-weight: normal; 
} 
blockquote:before, blockquote:after, 
q:before, q:after { 
content: ""; 
} 
blockquote, q { 
quotes: "" ""; 
} 

/* EOF Global Reset */

a, a:visited {

	text-decoration: none;
	color: #0033ff;
}

a:hover {
	
	text-decoration: underline;
	color: #0033ff;
	
}

body {

	background-color: #0078c1;
	font-family: Arial, Helvetica, sans-serif;
	
}


p {

	font-size: 12px;
	line-height: 18px;

}

#footer {

	clear: both;
	position: relative;
	width: 850px;
	text-align: center;
	background-color: #0078c1;
	color: #fff;
	padding-top: 20px;
	font-size: 10px;

}

#footer a {

	color: #fff;
	text-decoration: none;

}

#footer a:hover {
	
	text-decoration: underline;

}

h1, h2, h3, h4 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;
	font-weight: bold;
	color:#6666cc;
	
}

h1 {

	font-size: 24px;
	line-height: 1.5em;

}

h2 {

	font-size: 20px;
	line-height: 2em;
	
}

h3 {

	font-size: 18px;
	line-height: 2em;	
	
}

h4 {

	font-size: 20px;
	line-height: 1.5em;
	color: #000000;
	
}


#header {

	position: relative;
	width: 850px;
	height: 331px;

}

#left {

	clear: both;
	position: relative;
	float: left;
	width: 640px;
	padding: 10px;

}

#main {

	width: 830px;
	margin:0 auto;
	border: none;
	padding: 10px;
	background-color: #fff;

}


#nav {

	width: 850px;
	height: 29px;
	margin:0 auto;
	border: none;
	background-color: #999;

}


ul {

    list-style-type: disc;
	margin-left: 2em;
	font-size: 12px;
	line-height: 18px;
	

}


#wrap {

	width: 850px;
	margin:0 auto;
	border: 0px solid #000000;
	background-color: #fff;

}



/*********
clearfix -- a div containing floats will clear itself
http://www.positioniseverything.net/easyclearing.html
********/

.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 hide from IE-mac */

.clearfix_easy {overflow:hidden;zoom:1;}

/**************************
       FORMs
**************************/
fieldset.sForm
{
    font-size:12px;    
    font-family:Verdana;
    margin-bottom:5px;
}

fieldset.sForm  h4 
{
    color:blue;
    font-weight:bold;
    border-bottom:1px solid black;
    padding-bottom:2px;
    font-size:14px;
    margin-bottom:8px;
    margin-top:10px;
    font-family:Verdana;
}

.sForm em {color:Red;}
.sForm label span.notesm {font-weight:normal;font-size:10px;}
/** RADIO BUTTONS **/
label.inputsm {height:auto;}
.inputsm tr td input {}
.inputsm tr td label{width:auto;clear:none;display:inline;margin-top:2px;}
/****/

.sForm label input, .sForm label select {margin-top:3px;margin-bottom:3px;}
.sForm label 
{   display:block;   
    padding:2px;
    clear:left;
    width:170px;    
    font-weight:bold;  
    float:none;  
    min-height:41px;
}

sForm .note 
{   display:block;   
    padding:2px;
    clear:both;    
    float:none;     
}

.sForm label.field-start 
{
    float:left;
    clear:left;
}

.sForm label.field-item
{   
    float:left;
    clear:none;
}

.sForm label.field-end 
{
    float:left;
    clear:right;
}

.sForm label.field-medical textarea 
{
    width:400px;
}
.sForm label.field-medical 
{
    width:650px; 
    margin-bottom:10px;
} 

.sForm label.field-radio
{
min-height:10px;
}


dl.DigSig {font-size:10px;font-family:Verdana;}
dt.header { color:blue;
    font-weight:bold;
    border-bottom:1px solid black;
    padding-bottom:2px;
    font-size:14px;
    margin-bottom:8px;
    margin-top:15px;
}

.sForm label.onMed {display:block;width:300px;}

dd {margin-bottom:8px;}
dt {font-weight:bold;margin-bottom:5px;}