/* #################### // Defaults \\ #################### */

A {
	font-size: 12px;
	font-family: "Arial";
	color:#2e3446;
	text-decoration:underline;
}

A:visited {}

A:link {}

A:hover {
	color:#c5e2ff;
	text-decoration:underline;
}

HR {
	display:block;
	width:690px;
	height:1px;
	border:0px;
	color:#dde5ff;
	background-color:#dde5ff;
}

P {
	display: inline;
}

IMG {
	border: 0px;
}

HTML, BODY {
	background-image: url(background.jpg);
	background-color:#000000;
	font-size: 12px;
	font-family: "Arial";
	color:#000000;
	margin: 0px;
	padding: 0px;
	position:absolute;
	top:0px;
	width:100%;
	height:100%
}

TABLE , TR, TD {
	border:solid 0px #000000;
}

/* #################### // Text  \\ #################### */
.bold {
	font-size: 12px;
	font-family: "Arial";
	font-weight: bold;
	color:#FFFFFF;
}

.headline {
	font-size: 16px;
	font-family: "Arial";
	font-weight: bold;
	color:#FFFFFF;
}

/* #################### // About  \\ #################### */
.infoLeft {
	text-align:right;
	border-right:1px solid #dde5ff;
	border-bottom:1px solid #dde5ff;
	padding-right:4px;
	color: #f0f4ff;
	width:150px;
}

.infoRight {	
	text-align:left;
	padding-left:2px;
}


/* #################### // Nav bar links  \\ #################### */
.navLink {
	color: #e2e6ea;
	text-decoration: none;
	margin-right: 12px;
	margin-left: 12px;
	font-weight: bold;
}

.navLink:link {
	color: #e2e6ea;
	text-decoration: none;
}

.navLink:visited {
	color: #e2e6ea;
	text-decoration: none;
}

.navLink:hover {
	color: #ffd075;
	text-decoration: underline;
}

/* #################### // Sub Nav bar links  \\ #################### */
.subLink {
	color: #e9f4ff;
	text-decoration: none;
	margin-right: 4px;
	margin-left: 4px;
	font-weight: bold;
	font-size: 18px;
}

.subLink:link {
	color: #e9f4ff;
	text-decoration: none;
}

.subLink:e9f4ff {
	color: #e2e6ea;
	text-decoration: none;
}

.subLink:hover {
	color: #ffe7cf;
	text-decoration: underline;
}

/* #################### // Tools  \\ #################### */
.toolsBlock {
	height: 150px;
	overflow:hidden;
}

/* #################### // Resource items  \\ #################### */
.resRoot {
	float: left;
	width: 120px;
	margin: 0px 10px 10px 0px;
}

/* #################### // Gallery links  \\ #################### */
.galLink {
	color: #e2e6ea;
	text-decoration: none;
	font-weight:bold;
	font-size: 14px;
	margin: 10px;
	display:block;
	clear:both;
}

.galLink:link {
	color: #e2e6ea;
	text-decoration: none;
}

.galLink:visited {
	color: #e2e6ea;
	text-decoration: none;
}

.galLink:hover {
	color: #ffd075;
	text-decoration: underline;
}

/* #################### // Gallery Thumbnails  \\ #################### */
.thumbRoot {
	position: relative;
	overflow: hidden;
	float: left;
	width: 130px;
	height: 104px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 0px;
}

.thumbLink {
	position: relative;
	overflow: hidden;
	width: 122px;
	height: 92px;
	margin: 0px 4px 4px 8px;
	border: 0px;
	background-repeat: no-repeat;
}

.thumbFader {
	position: relative;
	filter: alpha(opacity=0);
	border: 0px;
	-moz-opacity:0.0
}

.thumbInfo {
	position: relative;
	overflow: visible;
	float: left;
	cursor: pointer;
	display: none;
	clear: both;
	left: 8px;
	bottom: 7px;
	margin: 0px;
	padding: 0px 6px 0px 2px;
	border: 1px solid;
	font-size: 10px;
	font-family: "Arial";
	color: #000000;
	background-color: #c1c6d3;
}

/* #################### // Gallery Images  \\ #################### */
.gal {
	float: left;
	clear: none;
	margin: 10px;
	padding: 50px;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	font-family: "Arial";
	color: #000000;
	background-color: #000000;
}

.galTitle {
	margin: 10px;
	font-size: 32px;
	font-family: "Arial";
	font-weight: bold;
	color:#FFFFFF;
}

.galNotes {
	margin: 0px 0px 0px 10px;
	font-size: 12px;
	font-family: "Arial";
	font-weight: normal;
	color:#FFFFFF;
}

/* #################### // Tutorials \\ #################### */
.textTop {
	vertical-align:top;
}

.border {
	border:solid 1px #000000;
}

/* #################### // Marketing \\ #################### */

.mBold {
	font-size: 24px;
	font-family: "Times New Roman";
	font-weight: bold;
	color:#FFFFFF;
}

.mNormal {
	vertical-align:top;
	font-size: 18px;
	font-family: "Times New Roman";
	font-weight: normal;
	color:#000000;
}

.mSmall {
	vertical-align:top;
	font-size: 12px;
	font-family: "Times New Roman";
	font-weight: bold;
	color:#000000;
}

.mLink {
	vertical-align:top;
	font-size: 18px;
	font-family: "Times New Roman";
	font-weight: normal;
	color:#2e3446;
}

.mImage {
	width:472px; height:302px;
}

/* #################### // Layout \\ #################### */
.frame {
	background-image:url(frame.gif); margin-left:auto; margin-right:auto; margin-bottom:0px; min-height:100%; width:700px; position:relative; top:0px;
}

.header {
	background-image:url(header.jpg); height:143px; width:700px; position:relative;
}

.navBar {
	width:auto; height:auto; padding-top:113px; color:#e2e6ea; position:relative;
}

.contents {
	height:auto; width:685px; padding-left:5px; padding-right:10px; margin-bottom:10px; height:auto; position:relative; display:block;
}

.footer {
	background-image:url(footer.jpg); height:82px; width:700px; display:block; position:absolute; margin:0px; padding:0px; bottom:0px;
}

/* #################### // Layout2 \\ #################### */
.frame2 {
	background-image:url(frame.gif); background-position:top right; background-color:#9b9fa4; background-repeat:repeat-y; margin-left:auto; margin-right:auto; margin-bottom:0px; min-height:100%; position:relative; top:0px;
}

.header2 {
	background-image:url(barbackground.gif); height:32px; width:100%; position:relative;
}

.navBar2 {
	background-image:url(bar.jpg); width:697px; height:29px; padding-top:2px; color:#e2e6ea; position:relative; float:left; display:inline;
}

.barend {
	width:3px; height:32px; padding:0px; margin:0px; float:right; position:relative; display:inline;
}

.contents2 {
	height:auto; width:685px; padding-left:5px; padding-right:10px; margin-bottom:10px; height:auto; position:relative; display:block;
}

.footer2{
	display:block; position:absolute; margin:0px; padding:0px; bottom:0px;
}

/* #################### // Misc \\ #################### */
.clearer {
	clear:both; margin:0px; padding:0px;
}

.valid {
	border:0px; right:3px; bottom:3px; position:absolute; display:none;
}