body {
	font-family: Franklin Gothic, Franklin, Arial, sans-serif;
	font-size: 11pt;
	margin: 0px;
}

#pcont
{
	/*border: 1px fuchsia dotted;*/
	width: 952px;
	display: inline-block;
	/**/
}
	
/* page structure ? */

#leftCol {
width: 240px;
height: 300px;
float:left;
}


.maintxt
{
	font-family: Arial. sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	color: #666666;
	padding-right: 24px;
}

.porfoliobg {
	background-image: url(../imgs/portfoliobg.jpg);
	background-repeat: no-repeat;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

#portfolioDiv
{
	
	/* portfolio menu */

	color: #CCCCCC;
	font-size: 12px;
	
}
.pnav
{
	/* 1 2 3 ... next */

}

img {
	border: 0;
}


/* LINKS */

a:link { color: #FF9D00; text-decoration:underline;}

a:visited { color: #FF9D00; text-decoration:underline; }

a:hover { color: #FF9D00; text-decoration: underline; }

a:active { color: #000099; text-decoration: underline; outline: none; }

a:focus{ -moz-outline-style: none; }


a.smenuLink:link { color: #FF9D00; text-decoration: none; }

a.smenuLink:visited {color: #FF9D00;text-decoration: none; }

a.smenuLink:hover {color: #FFFFFF;text-decoration: none; }

a.smenuLink:active {color: #ababab;text-decoration: none; }


a.bmenuLink:link { color: #999999; text-align: right; text-decoration: none; }

a.bmenuLink:visited {color: #999999; text-decoration: none; }

a.bmenuLink:hover {color: #666666;text-decoration: none; }

a.bmenuLink:active {color: #333333;text-decoration: none; }


a.infoLink:link { color: #FF9D00; text-decoration: underline; }

a.infoLink:visited { color: #FF9D00; text-decoration: underline; }

a.infoLink:hover { color: #FFFFFF; }

a.infoLink:active { color: #ababab; }


/* rounded corners and side menu */

.rccb {background: url(../imgs/ddd.gif) 0 100% repeat-x}
.rccl {background: url(../imgs/ddd.gif) 0 0 repeat-y}
.rccr {background: url(../imgs/ddd.gif) 100% 0 repeat-y}
.rccbl {background: url(../imgs/rcbl.gif) 0 100% no-repeat}
.rccbr {background: url(../imgs/rcbr.gif) 100% 100% no-repeat}
.rcctl {
	background: url(../imgs/rctl.gif) 0 0 no-repeat;
}
.rcctr
{
	height: 100%;
	font-size: 12px;
	line-height: 16px;
	background-image: url(../imgs/rctr.gif);
	background-repeat: no-repeat;

	background-position: 100% 0px;

	/*border: 1px fuchsia dotted;*/
	padding: 10px 10px 10px 10px;
}

#vplayerDiv {
	width: 228px;
	height: 194px;
	position: absolute;
	top: 302px;
	left: 722px;
	z-index: 10;
}



/* footer */

#footer
{
	clear: both;
	width: 952px;
	background-color: #F6F6F6;
	border-top: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin-top: 10px;
	position: relative;
}
#footer_links
{
	background-color: #F6F6F6;
	height: 23px;
	font-size: 11px;
	line-height: 22px;
}

#footer_copyright
{
	background-color: #F6F6F6;
	width: 200px;
	height: 23px;
	font-size: 11px;
	line-height: 22px;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #999999;
}

/* Sangraal layout styles */
.maincontainer {
	position: relative;
	overflow: hidden;
}	
	/* Left column */
	.maincontainer .column01
	{
		float: left;
	}
		/* Width is set in inner div of column to avoid the use of negative margins */
		.maincontainer .column01 .restraint
		{
			width: 190px;
			height: 100%;
			/*background-color: #efefef;*/
		}
		
		.maincontainer .column03 .restraint
		{
			width: 240px;
					
		}
		
		.maincontainer .restraint .padding
		{
			padding: 0px;
		}
	/* Left column */
	.maincontainer .column03
	{
		float: right;
	}
	/* Middle column */
	.maincontainer .column02
	{
		overflow: hidden;
	}
		.maincontainer .column02 .restraint
		{
			width: 100%;
		}
		* html .maincontainer .column02
		{
			/* cause hasLayout so middle column will sit between left and right */
			display: inline-block;
		}
		
		
.img_align_left { margin-right: 10px; }
.img_align_right { margin-left: 10px; }
.img_link_left { margin-right: 10px; cursor: pointer;}
.img_link_right { margin-left: 10px;  cursor: pointer;}
.img_link_bottom { margin-right: 6px;  cursor: pointer;}

.faqLink {   }