/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

html {
	background-color:#FFFFFF;
}

body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}

.bodyH {
	background-image:url(images/picR2.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyF {
	background-image:url(images/picR3.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyF2 {
	background-image:url(images/picR10.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyC {
	background-image:url(images/picR4.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyC2 {
	background-image:url(images/picR11.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyB {
	background-image:url(images/picR9E.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyS {
	background-image:url(images/picR6.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyS2 {
	background-image:url(images/picR12.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyB2 {
	background-image:url(images/picR7.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyB3 {
	background-image:url(images/picR8.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyB4 {
	background-image:url(images/picR9.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}

.bodyContact2 {
	background-image:url(images/picR13.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}


table {
	border-collapse:collapse;
}

a {
	color:#FFFFFF;
	border:none;
}

.clear {
	clear:both;
}

.superTable {
	width:100%;
	height:100%;
}

.topTable {
	background-color:#010080;
	border-top:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	width:100%;
}

.btn {
	border:none;
}

.btnHome {
	width:62px;
	height:46px;
	border:#FFFFFF 1px solid;
}

.btnProjects {
	width:77px;
	height:46px;
	border:#FFFFFF 1px solid;
}

.btnCV {
	width:133px;
	height:46px;
	border:#FFFFFF 1px solid;
}

.btnContact {
	width:95px;
	height:46px;
	border:#FFFFFF 1px solid;
}

.topRight {
	text-align:right;
}

.topTableSub {
	background-color:#4444CC;
}

.subBtn {
	background-color:#4444CC;
	padding:8px;
	border-right:#FFFFFF 1px solid;
	border-left:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	font-size:11px;
}

.subBtnA {
	background-color:#FFCC00;
	padding:8px;
	border-right:#FFFFFF 1px solid;
	border-left:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	font-size:11px;
}

.subLinkA {
	color:#000000;
}

.title2 {
	font-size:30px;
	color:#FFFFFF;
	margin:15px 0px 0px 15px;
}

.desc {
	color:#FFFFFF;
	font-size:16px;
	padding:15px;	
}

.topSubRight {
	background-color:#4444CC;
	width:100%;
	border-bottom:#FFFFFF 1px solid;
}

.topShadow {
	background-image:url(images/topShadow.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:12px;
	font-size:0px;
}

.footer {
	background-color:#010080;
	font-size:11px;
	color:#FFFFFF;
	padding:10px;
	height:20px;
	border-top:#FFFFFF 1px solid;
	border-left:#FFFFFF 1px solid;
}

.popPadding {
	padding:10px;
}

/* home */

.contentTableRow {
	vertical-align:top;
}

.CTitle {
	font-size:30px;
	color:#000;
	padding:8px 0px 0px 15px;
}

.CDesc {
	font-size:12px;
	color:#000;
	padding:0px 0px 8px 15px;
}

.CWord {
	float:left;
	margin:0px 15px 15px 0px;
}

.homeBImage {
	width:846px;
	height:65px;
	border:#FFF 1px solid;
	vertical-align:top;
	background-image:url(images/homeB.jpg);
	background-repeat:no-repeat;
}

.homeBDesc {
	width:846px;
	border:#FFF 1px solid;
	background-image:url(images/homeBDesc.jpg);
	vertical-align:top;
}

/* cv */

.contentTableCV {
	margin:10px 0px 20px 15px;
}

.cvImage {
	border:#666699 1px solid;
}

.cvTableT {
	margin:10px 0px 0px 15px;
}

.cvTableL {
	font-size:11px;
	margin:10px 15px 15px 15px;
	background-image:url(images/cvTransparent.jpg);
	background-repeat:repeat-y;
	background-color:#BE80FF;
	border:#CCC 1px solid;
}

.cvSubTitle {
	padding:3px 10px;
	vertical-align:top;
	color:#FFFFFF;
	border:#CCC 1px solid;
}

.cvColon {
	padding:3px 10px;
	vertical-align:top;
	color:#FFFFFF;
	border:#CCC 1px solid;
	text-align:center;
}

.cvDetail {
	padding:3px 15px 3px 15px;
	vertical-align:top;
	color:#FFFFFF;
	border:#CCC 1px solid;
}

.cvTableS {
	height:65px;
	background-image:url(images/cvTransparent.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
	background-color:#BE80FF;
	padding-left:10px;
	border:#CCC 1px solid;
}

.cvName {
	font-size:20px;
	font-weight:bold;
}

.cvPos {
	font-size:12px;
	font-weight:bold;
}

/* contact */

.contactMap {
	border:#999999 1px solid;
	vertical-align:top;
}

.contactsImage {
	border:#999 1px solid;
}

.contactsDesc {
	background-image:url(images/contactsDesc.jpg);
	background-repeat:no-repeat;
	width:410px;
	color:#FFFFFF;
	vertical-align:top;
	padding:10px;
	font-size:12px;
	border:#999 1px solid;
	text-align:right;
}

.email {
	color:#0000FF;
}


/* projects */

.pTitle {
	font-size:30px;
	color:#000;
	padding:8px 0px 0px 0px;
}

.pTable {
	margin:10px 10px 0px 0px;
	width:650px;
}

.thumbTable {
	width:135px;
	height:135px;
	background-image:url(images/thumbBg.jpg);
	text-align:center;
}

.thumbNameDesc {
	vertical-align:top;
	padding:10px;
}	

.thumbPic {
	cursor:pointer;
}

.thumbName {
	font-size:14px;
	font-weight:bold;
}

.thumbDesc {
	font-size:12px;
}

.thumbStatus {
	font-size:10px;
	color:#666;
	font-style:italic;
}
