.main { 
	font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif; color: #000000; margin:0px 0px 0px 0px;
	background: #062230 url(images/backgrounds/background.jpg) repeat-x left top;
	font-size: 85%;
}
.doctable { 
	background: url(images/backgrounds/bg_doc.jpg) repeat;
	border-collapse: collapse; 
	border: #000000 1px solid;
	border-width: 0px 1px 1px 1px;
}	
.content {
	padding: 0px 5px 10px 5px; 
}
.page {
	border-collapse: collapse;
	background: #FFFFFF;	
	padding: 40px;
}
.welcome { font-size: 100%;}
/* .medium { margin: 0px 0px 5px 0px; font-size: 110%;  color: #999933; } */
.large { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; color: #003366; background: url(images/arrow.jpg) left center no-repeat;}
.pageheader { margin: 0px; color: #003366;}
.medium { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #003366;}
.text { text-align: left; }
.method { padding: 0px 0px 5px 0px;} 
.methodhead { color: #000033; font-size: 110%;}
.emphasis { font-size: 90%; text-align: left;}
.ulist { list-style-image: url(images/bullet.jpg); margin: 10px 0px 10px 20px;}
.listitem { padding: 2px 0px 2px 6px;}

.greyleft { border-left: 0px solid #CCCCCC; padding-left: 0px;}
.portfolio { padding: 10px 10px 0px 10px; color: #003333; }
.service { padding: 0px 0px 0px 0px; color:  #004466; }
.serviceh {padding: 0px 0px 0px 0px; color: #003366;}
.portfoliot { }
.portfolioh { margin-bottom: 0px; padding: 5px; border-bottom: 1px solid #999999;}
.portfolioi {  } 

.corners { border-collapse: collapse; background-color: white;}
.cornerc { padding: 10px 10px 10px 10px; } 
.cornert { background: url(images/corners/t.gif) left bottom repeat-x; } 
.cornerb { background: url(images/corners/b.gif) left top repeat-x; } 
.cornerl { background: url(images/corners/l.gif) right top repeat-y; } 
.cornerr { background: url(images/corners/r.gif) left top repeat-y; } 
.cornertl { background: url(images/corners/tl.gif) right bottom no-repeat; } 
.cornertr { background: url(images/corners/tr.gif) left bottom no-repeat; } 
.cornerbl { background: url(images/corners/bl.gif) right top no-repeat; } 
.cornerbr { background: url(images/corners/br.gif) left top no-repeat; } 
/* Filled Corners */
.cornerhdr { background-color: #344876; color: #000033; font-size: 120%; padding: 0px 5px 0px 5px;}
.cornertbg { background: #344876 url(images/corners/t.gif) left bottom repeat-x; } 
.cornerbbg { background: #344876 url(images/corners/b.gif) left top repeat-x; } 
.cornerlbg { background: #344876 url(images/corners/l.gif) right top repeat-y; } 
.cornerrbg { background: #344876 url(images/corners/r.gif) left top repeat-y; } 
.cornertlbg { background: #344876 url(images/corners/tl.gif) right bottom no-repeat; } 
.cornertrbg { background: #344876 url(images/corners/tr.gif) left bottom no-repeat; } 
.cornerblbg { background: #344876 url(images/corners/bl.gif) right top no-repeat; } 
.cornerbrbg { background: #344876 url(images/corners/br.gif) left top no-repeat; } 
.whitehdr { color: #FFFFFF; margin: 0px; padding-bottom: 10px}

.link { color: #993300; }
.link:hover {color: #FF9900; }
.emaillink { color: #FFFFFF; text-decoration: none;}
.emaillink:hover {color: #FF9900; }
.plink { color: #003366; text-decoration: none; font-size: 120%;}
.plink:hover {color: #FF9900; }
.selink { color: #FFFF99; text-decoration: none;}
.selink:hover {color: #FF9900; }
.contactlink { color: white; text-decoration: none;}
.contactlink:hover { color: #FF9900; }
