/* Tags */
html {background-color: #4A91BA; background-image: url(../images/bkg.gif); background-repeat: repeat-x; margin: 0px; padding: 0px;}
body {background-color: #4A91BA; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
h1 {margin: 2px; padding: 2px; color: #888888; font-size: 8pt;}
h2 {margin: 0px; padding: 4px 0px 2px 0px; margin-bottom: 14px; font-size: 20pt; color: #481111; border-bottom: solid 2px #D3D084;}
h3 {margin: 0px; padding: 4px 0px 4px 0px; color: #481111;}
h4 {margin: 0px; padding: 0px; color: #481111;}
hr {height: 1px; color: #481111; background-color: #481111; border: 0px;}

	/* Links */
	a {font-size: 12px; font-weight: normal;}
	a:link {color: #481111;}
	a:visited {color: #6D741D;}
	a:active {color: #6D741D;}
	a:hover {color: #555555;}

/* Page Layout */
.head1 {position: absolute; left: 50%; margin-left: -372px; top: 0px; width: 910px; height: 116px; background-image: url('../images/head1.jpg');}
.head2 {position: absolute; left: 50%; margin-left: -372px; top: 116px; width: 910px; height: 29px; background-image: url('../images/head2.gif');}
.head3 {position: absolute; left: 50%; margin-left: -372px; top: 145px; width: 910px; height: 128px; background-image: url('../images/head3.jpg');}
.head4 {position: absolute; left: 50%; margin-left: -372px; top: 273px; width: 910px; height: 96px; background-image: url('../images/head4.jpg');}
.navigation {position: absolute; left: 50%; margin-left: -362px; top: 117px; width: 720px; height: 28px;}
.title {position: absolute; left: 50%; margin-left: -374px; top: 191px; width: 485px; height: 110px;}

/* Page Elements */
.content {position: absolute; left: 50%; margin-left: -359px; top: 300px; width: 678px;}
	.text {position: relative; padding-left: 20px; padding-right: 20px; width: 678px; background-image: url('../images/content_bkg.gif'); font-size: 9pt; line-height: 20px;}
	.bottom {position: relative; width: 718px; height: 50px; padding-top: 20px; margin-top: 20px; color: #0C0A44;}
	.content-bottom {position: relative; width: 718px; height: 26px; background-image: url('../images/content-bottom.gif');}
	.footer {position: relative; width: 718px; margin-top: 20px; text-align: center; font-weight: bold; color: #FFFFFF;}
		.footerSection {position: relative; width: 142px; height: 84px; float: left; text-align: center;}
		a.footerText {font-size: 10px; color: #000000;}
		.footerBar {position: relative; width: 2px; height: 84px; float: left; background-color: #0C0A44;}

/* Home */

.frame {position: absolute; width: 199; height: 262px; top: -156px; left: 502px;}
.brendan {position: absolute; width: 182; height: 242px; top: -150px; left: 507px;}

/* Resume */

.pdf {position: absolute; width: 162; height: 171px; top: -138px; left: 553px;}
.section {position: relative; margin-top: 10px;}
.section .one {float: left; width: 220px; margin-left: 40px; margin-bottom: 10px;}
.section .two {float: left; width: 380px; margin-left: 20px; margin-bottom: 10px;}
.section .stretch {float: left; width: 620px; margin-left: 40px; margin-bottom: 10px;}
.section .q1 {float: left; width: 180px; margin-left: 0px; margin-bottom: 10px;}
.section .q2 {float: left; width: 100px; margin-left: 0px; margin-bottom: 10px;}
.section .q3 {float: left; width: 100px; margin-left: 0px; margin-bottom: 10px;}
.section .q4 {float: left; width: 290px; margin-left: 0px; margin-bottom: 10px;}
.section .r1 {float: left; width: 280px; margin-left: 0px; margin-bottom: 10px;}
.section .r2 {float: left; width: 390px; margin-left: 0px; margin-bottom: 10px;}
.section .clear {clear: both;}

/* Curricula */
.courseDescription {font-size: 8pt; color: #4A91BA; padding: 0px 0px 10px 20px; margin: 0px; line-height: 16px;}

/* Projects */
.projectImage {float: left; width: 160px;}
.projectText {float: left; width: 510px;}
.projectText ul {margin-left: 0; padding-left: 0; display: inline;} 
.projectText ul li {margin: 0px; padding: 0px 10px 0px 10px; border-left: solid 1px #000000; list-style: none; display: inline;}
.projectText ul li:first-child {margin-left: 0; padding: 0px 10px 0px 0px; border-left: none; list-style: none; display: inline;}
.projectClear {clear: both; height: 20px;}

/* FORMATTING */
.subTitle1 {height: 22px; border-bottom: solid 2px #FDBBFD; font-size: 18px; color: #371854; font-weight: bold;}
.subTitle2 {font-size: 14px; color: #371854; font-weight: bold;}
	/* Links */
	
    a.choice { color:#371854; text-decoration:underline; font-family: "Courier New", Courier, monospace;}
    a.choice:link { color:#371854; text-decoration:underline; font-family: "Courier New", Courier, monospace;}
    a.choice:visited { color:#371854; text-decoration:underline; font-family: "Courier New", Courier, monospace;}
    a.choice:hover   { color:#371854; text-decoration:underline; font-family: "Courier New", Courier, monospace; cursor: pointer;}
    a.choice:active  { color:#371854; text-decoration:none; font-family: "Courier New", Courier, monospace;}
    a.unavailable { color:#CCCCCC; text-decoration:none; font-family: "Courier New", Courier, monospace;}
    a.unavailable:link { color:#CCCCCC; text-decoration:none; font-family: "Courier New", Courier, monospace;}
    a.unavailable:visited { color:#CCCCCC; text-decoration:none; font-family: "Courier New", Courier, monospace;}
    a.unavailable:hover   { color:#CCCCCC; text-decoration:none; font-family: "Courier New", Courier, monospace;}
    a.unavailable:active  { color:#CCCCCC; text-decoration:none; font-family: "Courier New", Courier, monospace;}
	/*
    choice { color:#371854; text-decoration:none; font-family: "Courier New", Courier, monospace;}
    choice:hover {cursor: crosshair;}
    unavailable { color:#CCCCCC; text-decoration:none; font-family: "Courier New", Courier, monospace;}*/

.unavailable {color: #FF0000; text-decoration: none;}
.detailsLeft {float: left; width: 170px;}
.detailsRight {float: left; width: 500px; font-size: 12px; color: #101010; line-height: 22px;}
.detailsClear {clear: both;}
.gallery {float: left; width: 130px; margin: 2px; text-align: center; font-weight: bold;}
.gallery img {width: 120px; height: 90px; border: solid 1px #000000; margin: 4px;}
.galleryClear {clear: both;}
	
/* DROPDOWN */
#dropmenudiv {position:absolute; border:1px solid #91E4A1; border-bottom-width: 0; font:normal 12px arial; line-height:18px; z-index:100;}
#dropmenudiv a{color:#91E4A1; width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #91E4A1; padding: 1px 0; text-decoration: none; font-weight: bold;}
#dropmenudiv a:hover{color:#0C0A44; background-color: #4A91BA;}

/* FLOATING WINDOW */
.fixwin {position:absolute; border: solid 10px black; padding: 2px; background-color: lightyellow; width: 600px; margin-left:-300px; visibility: hidden; z-index: 100;}
