/* ____ Reset ____ */

a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var {background:transparent;border:0 none;font-size:100%;vertical-align:baseline;margin:0;padding:0;}


/* ____ Global Styles ____ */

body {
	color:#000;
	font: normal 15px/1.5 Georgia, "Times New Roman", Times, serif;
	}

a:link, a:visited {color: #054a8a;text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
a:active{position: relative; top:1px;}

h1, h2, h3, h4, h5, h6 {font-weight: normal; text-align: center;font-family:"Minion Pro", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;}
h1 {font-size: 65px; line-height: 1; margin-bottom: 8px; font-variant: small-caps; letter-spacing: -1px;}
h2 {font-size: 36px; line-height: 1; margin-bottom: 8px;}
h3 {font-size: 30px; line-height: 1; margin-bottom: 6px;}
h4 {font-size: 24px; font-weight:bold; line-height: 1.25; margin-bottom: 4px;}
h5 {font-size: 16px; line-height: 1.5; margin-bottom: 2px;}
h6 {font-size: 16px; line-height: 1.5; margin-bottom: 18px;}

p, ol, ul, p img {margin-bottom: 15px;}

ol, ul {padding: 0 0 0 20px;}
ol li, ul li {line-height: 20px;padding-bottom: 5px;}

blockquote{font-style:italic;line-height:1.6em;padding: 25px;font-family:"Times New Roman", serif; font-size: 18px;}
blockquote:before{font-size:2.75em;text-indent:-.8em;margin-top:.1em;float:left;opacity:.3;}

/* ____ Layout ____ */

#wrap {
	margin: 0 auto;
	position: relative;
	width: 960px;
	}

	/* Header */
	#header {
		width:100%;
		position: relative;
		float: left;
		margin: 50px auto 0;
		height: 100px;
		}

		#mainnav {
			border-bottom: 7px solid #000;
			width:500px;
			margin: 0 auto;
			height: 30px;
			}
			ul#nav {
				margin: 0;
				padding: 0;
				list-style: none;
				width:100%;
				}
				ul#nav li {
					float: left;
					/*margin: 0 48px 0 0;*/
					margin: 0 26px 0 0;
					padding: 0;
				    }
				    ul#nav li.last {
				    	margin-right:0 !important;
				    	}
					ul#nav li a {
					    display: block;
					    font: 15px/1 Arial,sans-serif;
					    color: #000;
						text-transform:uppercase;
						}
						ul#nav li a:hover,
						ul#nav li.current a {
							color: #054a8a;
							text-decoration: none;
							}
	
	/* Content Wrapper */
	#content {
		position: relative;
		float: left;
		width:100%;
		}
		#content img {
			border: 3px solid #fff;
			}
			
		/* Sidebar */
		#sidebar {
			width:200px;
			margin-right: 30px;
			float: left;
			}
			ul#subnav {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				ul#subnav li {
					margin: 0;
					padding: 0;
					line-height: 1.5;
					}
					ul#subnav li a {
						color: #000;
						font-weight: bold;
						font-size: 13px;
						}
						ul#subnav li a:hover {
							color:#054a8a;
							text-decoration: none;
							}
					ul#subnav li ul {
						list-style: disc;
						}
							ul#subnav li ul li a {
								font-weight: normal;
								}
		/* Entry */
		div.entry{
			float: left;
			width:500px;
			}
			.home div.entry,
			.page div.entry {
				margin: 0 auto;
				width:100%;	
				}
				.home div.entry p,
				.page div.entry p {
					width:510px;
					padding: 0 60px;
					margin: 0 auto;
					text-indent: 0;
					}
			div.entry p {
				text-align: justify;
				}


	/* Footer */
	#footer {
		position: relative;
		float: left;
		margin: 80px auto 20px; 
		width:100%;
		}


/* ____ Misc. Classes ____ */

img.left {float: left; margin:0 20px 20px 0;}
img.right {float: right; margin-right:0 0 20px 20px;}
.left {float: left;}
.right {float: right;}
.center {text-align: center !important;}
.top20{margin-top: 20px}
.padding {padding: 20px;}
.space {clear: both;float: left;height: 1px;width: 100%;}
.noleading {margin-bottom: 0;}
.noindent {text-indent: 0 !important;}
.justify {text-align: justify;}

.kicker {font-size: 17px; font-weight: 100;}
.byline {font-family: "Adobe Garamond Pro", Garamond, Baskerville, "Baskerville Old Face", Times, "Times New Roman", serif; font-style: italic; font-weight: normal; margin-bottom: 1em;}
.large {font-size: 15px;}
.small {font-size: 12px; letter-spacing: 1px;}
.italic {font-style: italic;}
.caps{text-transform: uppercase;}
.small-caps {font-variant: small-caps;}
.bold{font-weight: bold;}
.drop {display: block; float: left; padding-right: 10px; font-size: 200px; line-height: 150px; text-indent: 0;}

.half, .third, .quarter, .fifth, .sixth {float:left;}
.half {width: 45%}
.third {width: 28.3%}
.quarter {width: 20%}
.fifth {width: 15%}

.btn { 
	font-weight: bold;
	color: #fff !important;
	background: #bc2e3e;
	text-transform: uppercase;
	padding: 7px 8px 6px 8px;
	margin:	0;
	border:	0 !important;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}

.btn:hover { 
	background: #951f2d;
	color: #fff !important;
	cursor: pointer;  
	text-decoration: none;
	}
hr {
	border:0;
	}
.l {
	background-color:#000000;
	color:#000000;
	height:1px;
	width:510px;
	}
.m {
	text-align: right !important;
	width:510px;
	}
.fc { float: left; font-size: 56px; line-height: 60px; padding-right: 8px; padding-left: 3px; }	

#portimg {width:167px;}