/***************************************************************************************/
/******************************** CSS Document *****************************************/
/***************************************************************************************/

html {
	width: auto;
	font-family: Arial;
}

body {
	width: auto;
	padding:0px;
	margin:0px;
	border:0px;
	background: #CDD1D6 fixed;
	background-image: url(images/bkgd-boxes.gif);
	background-repeat: repeat-x repeat-y;
}

img { border: none; padding: 0; margin: 0 }

p {
	margin: 0px;
	padding-bottom: 10px;
	font-family: Georgia, serif;
	font-size: 16px;
	line-height: 25px;
	color: #333;
}

ul { padding-bottom: 8px }

ul, ol, li {
	margin: 0px;
	font-family: Arial;
	font-size: 13px;
	line-height: 25px;
	color: #333;
	list-style-image: url(images/bullet-check.gif);
}

h1 {
	position: absolute;
	padding-top: 50px;
	padding-left: 116px;
	font-size: 38px;
	font-weight: bold;
	margin: 0px;
	color: #000;
}

h2 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 21px;
	font-weight: bold;
	line-height: 25px;
	color: #333;
}

h3 {
	margin: 0px;
	font-size: 21px;
	font-weight: bold;
	color: #5493c9;
	line-height: 25px;
	padding-bottom: 10px;
}

h4 {
	margin: 0px;
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	padding-bottom: 10px;
	color: #000;
}

h5 {
	margin: 0px;
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	color: #333;
}

h6 {
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 5px;
	text-align:right;
	font-size: 21px;
	font-weight: bold;
	line-height: 25px;
	color: #5493c9;
}

a { color: #000; font-weight: bold; text-decoration: none; cursor: pointer }
a:hover	{ color:#000; font-weight: bold; text-decoration: underline; cursor: pointer }

a.main_menu { color: #9ec3e3; font-size: 38px; font-weight: bold }
a.main_menu:hover { color: #9ec3e3; font-size: 38px; font-weight: bold; text-decoration: none }

a.sub_menu { color: #333; font-weight: bold; text-decoration: none }
a.sub_menu:hover { color: #333; font-weight: bold; text-decoration: none }

a.dl_menu { color: #FFF; font-weight: bold; text-decoration: none }
a.dl_menu:hover	{ color:#FFF; font-weight: bold; text-decoration: none }

a.link_menu { color: #000; font-weight: bold; text-decoration: underline }
a.link_menu:hover	{ color:#000; font-weight: bold; text-decoration: underline }

a.entry { color: #000; font-weight: bold  }
a.entry:hover { color: #000; font-weight: bold }

a.entry_body { color: #1596FF; font-weight: normal; text-decoration: none  }
a.entry_body:hover { color: #1596FF; font-weight: normal; text-decoration: none }

a.rmd { color: #000; font-size: 10px; font-weight: normal; text-decoration: none  }
a.rmd:hover { color: #000; font-size: 10px; font-weight: normal; text-decoration: none }

a.project {background: none; border: none; padding: 0; margin: 0 }
a.project:hover {background: none; border: none; padding: 0; margin: 0 }

a.anchor { color: #1596FF; font-weight: normal; text-decoration: none }
a.anchor:hover	{ color: #1596FF; font-weight: normal; text-decoration: none }

a.moreless { color: #1596FF; font-family: Arial; font-size: 12px; font-style: italic; text-decoration: none }
a.moreless:hover { color: #1596FF; font-family: Arial; font-size: 12px; font-style: italic; text-decoration: none }

.beta { font-family: Arial; font-size: 14px; font-weight: bold; vertical-align: super }

.text-sup { font-family: Georgia; font-size: 12px; font-weight: bold; vertical-align: super }

.footnotes { font-family: Arial; font-size: 12px; font-weight: normal; }

.footnotesup { font-family: Arial; font-size: 10px; font-weight: bold; vertical-align: super }

.moreless { font-family: Arial; font-size: 12px; font-style: italic }

/* Spacers */

.spacer_10v { width: 10px; height: 200px; margin: 0; padding: 0 }
.spacer_10h { width: 830px; height: 10px; margin: 0; padding: 0 }
.spacer_30h { width: 830px; height: 24px; margin: 0; padding: 0; line-height: 10px }
.spacer_55v { width: 55px; height: 55px; margin: 0; padding: 0 }

/* Strokes */

.stroke1px-lb { background-color: #DFE1E3; width: 830px; height: 1px; margin: 0; padding: 0 }

#container {
	margin: 0px auto;
	padding: 0px;
	width: 940px;
	color: #333;
}

#page-b {
	margin: 0px;
	padding: 0px;
	background-color: #5493C9;
	background-image: url(images/page-b.gif);
	background-repeat: repeat-y;
}

#page-w {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	background-image: url(images/page-w.gif);
	background-repeat: repeat-y;
}

/*********************************** Header ********************************************/

#header {
	background-color: #5493c9;
	background-image: url(images/header-bkgd.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 940px;
	height: 100px;
}

#logo {
	position:absolute;
	padding-top: 26px;
	padding-left: 30px;
	margin: 0px;
}

/************************************* end *********************************************/

/********************************** Main Menu ******************************************/

#menu_bar {
	margin: 0px;
	padding: 0px;
	width: 940px;
	height: 50px;
}

#main_menu {
	width: auto;
	padding-left: 55px;
	margin: 0px;
	font-size: 38px;
	font-weight: bold;
	text-align: left;
	color:#FFF;
}

#trim-t {
	margin: 0px;
	padding: 0px;
	background-image: url(images/trim-t.gif);
	background-repeat: no-repeat;
	width: 940px;
	height: 27px;
}

#trim-b {
	margin: 0px;
	padding: 0px;
	background-image: url(images/trim-b.gif);
	background-repeat: no-repeat;
	width: 940px;
	height: 27px;
}

#pnav { text-align: right; float:right; line-height: 25px }

#menu_line {
	width: auto;
	margin: 0px;
	padding: 0px;
	height: 7px;
}

/************************************* end *********************************************/

/********************************** Sub Menu *******************************************/

#sub_menu {
	padding-left: 85px;
	padding-top: 15px;
	padding-bottom: 20px;
	width: 830px;
	font-size: 12px;
	color: #000;
}

#submenu_bar {
	background-image: url(images/linkbar-y.gif);
	background-repeat: repeat-y;
	width: auto;
	margin: 0px;
	padding: 0px;
}

/************************************* end *********************************************/

/*********************************** Content *******************************************/

#content {
	height: auto;
	padding-left: 55px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

/* RSS Feeds */

.rssbox-g {
	position: static;
	background-image: url(images/rss-box-g.gif);
	width: 830px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	color: #333;
}

.rssbox-y {
	position: static;
	background-image: url(images/rss-box-y.gif);
	width: 830px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	color: #333;
}

/* Entries */

#entrybox {
	position: static;
	width: 830px;
	padding: 0px;
	margin: 0px;
}

#entrythumb {
	position: static;
	width: 180px;
	margin: 0px;
	padding-top: 20px;
	padding-left: 20px;
}

#entrytext {
	position: static;
	width: 610px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom:30px;
}

/* Project Thumbs */

#thumb-p {
	position: static;
	background-image: url(images/portfolio/thumb-logo.gif);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-alr {
	position: static;
	background-image: url(images/portfolio/thumb200-alr.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-ai {
	position: static;
	background-image: url(images/portfolio/thumb200-ai.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-tdm {
	position: static;
	background-image: url(images/portfolio/thumb200-dealm.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-muf-app {
	position: static;
	background-image: url(images/portfolio/thumb200-muf01.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-teezerz {
	position: static;
	background-image: url(images/portfolio/thumb200-teezerz.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-h3 {
	position: static;
	background-image: url(images/portfolio/thumb200-h3.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-std {
	position: static;
	background-image: url(images/portfolio/thumb200-std.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-sn {
	position: static;
	background-image: url(images/portfolio/thumb200-sn.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-osp {
	position: static;
	background-image: url(images/portfolio/thumb200-osp.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-formulae {
	position: static;
	background-image: url(images/portfolio/thumb200-formulae.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-jonesy {
	position: static;
	background-image: url(images/portfolio/thumb200-jonesy.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-tngab-ms {
	position: static;
	background-image: url(images/portfolio/thumb200-tngab-ms.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-tngab-bc {
	position: static;
	background-image: url(images/portfolio/thumb200-tngab-bc.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-muf-cat {
	position: static;
	background-image: url(images/portfolio/thumb200-muf-cat.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-bull {
	position: static;
	background-image: url(images/portfolio/thumb200-bull.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-muf-ads {
	position: static;
	background-image: url(images/portfolio/thumb200-muf-ads.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-muf-banners {
	position: static;
	background-image: url(images/portfolio/thumb200-muf-ban.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-ramfish {
	position: static;
	background-image: url(images/portfolio/thumb200-ramfish.jpg);
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#thumb-boeing {
	position: static;
	background-image: url(images/portfolio/thumb200-boeing.jpg); 
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

/* Resume */

#resumeh3 {
	position: static;
	width: 200px;
	padding-right: 30px;
}

#resumetext {
	position: static;
	width: 600px;
}

/* Downloads*/

#oneC_link {
	position: static;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 190px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 12px;
	line-height: 160%;
}

#twoC_link {
	position: static;
	width: 400px;
	padding-left: 20px;
	font-size: 12px;
	white-space: nowrap;
}

#threeC_link {
	position: static;
	width: 590px;
	padding-left: 20px;
	font-size: 12px;
	white-space: nowrap;
}

/************************************* end *********************************************/

/*********************************** Anchors *******************************************/

#anchorlinks {
	position: static;
	height: 25px;
	width: auto;
	padding-top: 30px;
	padding-right: 55px;
	padding-bottom: 20px;
	text-align: right;
	font-weight: bold;
	color: #000;
}

/******************************** END Anchors ******************************************/

/*********************************** Footer ********************************************/

#footer {
	margin: 0px;
	background-image: url(images/footer-bkgd.gif);
	background-repeat: no-repeat;
	padding-bottom: 60px;
	text-align: center;
	font-size: 12px;
	color: #FFF;
}

/************************************* end *********************************************/

/****************************** PlugIn Detection ***************************************/

#pluginbox {
	background-image: url(images/rss-box-y.gif);
	padding: 0px;
	width: 830px;
	height: 50px;
	top: 10px;
	bottom: 20px;
}

#plugins {
	padding-top: 11px;
	padding-left: 10px;
	width: 830px;
}

/************************************* end *********************************************/