/* CSS Document */

body { 
	padding:0; margin:0; background-color:#000000; 
	font:62.5% /*font-size is reset to 1em and 10px = 1em. So when you want a 18px font, you will only have to say font-size:1.8em*/
		 "Helvetica LT 65 Medium", Arial, Helvetica, sans-serif; color:#fff; }

h1,h2,p{
	margin:0 10px; }
h1{
	font-size:3em; margin:20px 0 10px 40px; width:500px; }
	h1.port{
		font-size:3em; margin:0 0 10px 0; padding:0; width:275px; float:left; }
h2{
	font-size:2em; color:#f0f0f0; margin:0 0 0 40px; width:500px; }
p{
	font-size:1.3em; padding-bottom:1em; }
	
	.p1{margin:15px 0 0 40px; width:500px; }
	
	.p1b{margin:15px 10px 0 40px; width:495px; }
	
	.p2{margin:15px 0 0 40px; width:790px; }
	
	/*IE specific*/
	.p2{margin-left:40px; margin-top:15px; }
	
	.p3{width:370px; }
	
	.p4{text-decoration:underline; font-weight:bold; font-size:14px; }
	
	p.desc{width:700px; height:40px; overflow:auto; margin:5px 0 0 0; }
	
h2{
	padding-top:0.3em; }
	
	h2.title{margin:0; }

h3{float:left; margin:0; padding:18px 0 0 0; font-size:1.2em; }

a {color:#fff; font-weight:bold; }
	a:hover {color:#01f6fb; }

/*-------divs start-------*/
#container { 
	padding:0; margin:0 auto; width:1024px; height:768px; }

	.branding { 
		background-image:url(../images/logohead.jpg); background-repeat:no-repeat; height:90px; margin-top:10px; position:relative; }

#content {
	width:1024px; height:642px; background-color:#333333; padding:0; margin:0; }
	
	.sideImg1 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideHm.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
		
	.sideImg2 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideFolio.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
		
	.sideImg3 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideVip.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	.sideImg4 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideLgl.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left;  }
	
	.sideImg5 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sidePriv.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
		
	.sideImg18 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideBio.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	/****Portfolio Side Images***/	
	.sideImg6 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideNew.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }

	.sideImg7 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sidePort.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	.sideImg8 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideNude.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	.sideImg9 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideAml.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	.sideImg10 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideNtr.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
		
	.sideImg11 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideEvnt.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	.sideImg12 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideComm.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	.sideImg13 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideClr.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	.sideImg14 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideMnM.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
		
	.sideImg15{
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sidePtA.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
		
	.sideImg16 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideBtm.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	.sideImg17 {
		width:123px; height:575px; margin:10px; background:#000 url(../images/sideImages/sideCont.jpg); 
		border:1px solid #000; background-repeat:no-repeat; float:left; }
	
	/****Portfolio Side Images End***/
	
	.bioImg {
		width:235px; height:340px; margin:0 48px 0 0; background:#000 url(../images/sideImages/bioImg.jpg); 
		border:1px solid #000; float:right; background-repeat:no-repeat; }
	
	.vipImg {
		width:235px; height:292px; margin:100px 40px 0 0; background:#000 url(../images/sideImages/vipImg.jpg); 
		border:0px solid #000; float:right; }
	
	.legalImg {
		width:235px; height:207px; margin:100px 57px 0 0; background:#000 url(../images/sideImages/legalImg.jpg); 
		border:0px solid #000; float:right; background-repeat:no-repeat; }
	
	.btmImg {
		width:780px; height:100px; margin:140px auto 0 auto; background:#000 url(../images/sideImages/btmImg1.jpg); 
		border:1px solid #000; clear:both; }
	
	.portImgs {
		width:519px; height:450px; border:0px solid #000; float:left; margin:15px 0 0 40px; padding:0 0 0 50px; }
		div.img{
			margin:15px 5px 10px 0; border: 0px solid #0000ff;	height: auto; width: auto; float: left;	text-align: center; 
			}	
		div.img img{ 
			display: inline; margin:0 3px 0 0; border:1px solid #000000; width:120px; height:36px; }
		div.img a:hover img{border: 1px solid #0000ff; }
		div.desc{
		  	text-align: center;
			font-weight: normal;
			width: 120px;
			margin: 2px; font:1.2em "Helvetica LT 65 Medium", Arial, Helvetica, sans-serif; font-weight:bold;  }
		div.desc:hover {color:#0CC; }

	.topBar {
		width:1005px; height:30px; margin: 0 auto; padding:5px 0; background-color:#000; }
	
	.contentInfo {
		width:1024px; height:597px;border: 0px solid #000; float:right; background-color:#333;}
		
	.credit {margin:15px 0 0 40px; width:748px; font:1.3em "Helvetica LT 65 Medium", Arial, Helvetica, sans-serif; }
		.credit ul { padding:0; margin:0; list-style: none; }
		.credit ul li ul { display: none; }
		
	form.imgup {width:350px; margin:40px 0 0 190px; }

	.top {height:32px; margin-bottom:10px; }
	
#right{float:right; width:869px; height:575px; margin:10px 10px 10px 0; }

#rightCol {width:380px; float:right; margin:20px 40px 50px auto;}
#leftCol {width:380px; float:left; margin:20px auto 40px 40px; }

/*-------divs-------*/

/*-------Search Start-------*/
form.search {width:182px; }

.fieldHolder {
	height:27px; background:url(../images/searchbg.gif) no-repeat; float: left; }

.txtInput{
	width: 110px; height: 22px;	background: none; border: none; color: #000000;	margin-top: 4px; margin-left: 5px; }

.search {
	margin: 1px 0px 0px 3px; padding:0; position:relative; height:23px; width:160px; float:left; }

.searchbgIE { 
	background:url(../images/search-box.gif) no-repeat; padding:0; width:101px; height:23px; display:block; border: 0; }

.searchbg {
	background:url(../images/search-box-3.gif) 2px 1px no-repeat; width:182px; height:27px; display:block; 
	border:0px; margin-right: 3px; }
	
.SearchSubmit { 
	position:absolute; top:0; left:105px; border:0px; margin: 0px 0px 0px 2px; }

.searchbtn{background:url(../images/search.gif) no-repeat; width:55px; height:27px; border:0; clear:both; margin-left:7px;}
/*.search_field { 
	float:left; border:0; margin-left: 7px; margin-top: 4px; padding: 0; width:88px; height:20px; 
	padding: 0px 0px 0px 0px; font: 1.0em Arial; background-color:transparent; }*/

.searchfield:focus + .filedHolder { 
	background:url(../images/search-box.gif) 2px 0px no-repeat; }
/*-------Search End-------*/

/*-------Rounded Corners Start-------*/
div#nifty{ 
	margin: 0 10%; background:#9BD1FA; }

	.rtop,.artop{display:block}
	.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
	.artop *{border-style: solid; border-width:0 1px; margin:0;}
	.r1,.rl1,.re1,.rel1{margin-left:5px}
	.r1,.rr1,.re1,.rer1{margin-right:5px}
	.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
	.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
	.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
	.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
	.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
	.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
	.rx1,.rxl1{border-left-width:5px}
	.rx1,.rxr1{border-right-width:5px}
	.rx2,.rxl2{border-left-width:3px}
	.rx2,.rxr2{border-right-width:3px}
	.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
	.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
	.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
	.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
	.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
	.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height:1px}
/*-------Rounded Corners End-------*/

/*-------Nav Start-------*/
/* common styling */
.nav { 
	font:1.2em "Helvetica LT 65 Medium", Arial, Helvetica, sans-serif; height:20px; 
	position:relative; font-weight:bold; z-index:100; float:right; margin:13px 1px 0 0;}
.nav ul li a, .menu ul li a:visited { 
	display:block; text-decoration:none; color:#000; width:77px; height:20px; text-align:center; color:#fff; 
	border:1px solid #000; background:#000; line-height:20px; font-size:12px; overflow:hidden; }
.nav ul { padding:0; margin:0; list-style: none; }
.nav ul li { float:left; position:relative; }
.nav ul li ul { display: none; }
.nav ul.add li a { 
	display:block; text-decoration:none; width:113px; height:20px; text-align:left; color:#fff; padding-left:11px;
	background:#000; line-height:20px; font-size:12px; overflow:hidden; }

/* specific to non IE browsers */
.nav ul li:hover a { color:#fff; background:#0042ff; }
.nav ul li:hover ul { display:block; position:absolute; top:21px; left:0; width:105px; }
.nav ul li:hover ul li a.hide { background:#6a3; color:#fff; }
.nav ul li:hover ul li:hover a.hide { background:#01f6fb; color:#000; }
.nav ul li:hover ul li ul { display: none; }
.nav ul li:hover ul li a { display:block; background:#000; color:#fff; }
.nav ul li:hover ul li a:hover { background:#01f6fb; color:#000; }
.nav ul li:hover ul li:hover ul { display:block; position:absolute; left:105px; top:0; }
.nav ul li:hover ul li:hover ul.left { left:-105px; }

/* common styling */
.fnav { 
	font:1.2em "Helvetica LT 65 Medium", Arial, Helvetica, sans-serif; height:20px; width:550px; 
	position:relative; z-index:100; float:none; margin:0 auto; padding-top:10px; }
.fnav ul li a{ 
	display:block; text-decoration:underline; color:#000; width:61px; height:20px; text-align:center; color:#fff; 
	border:0px solid #fff; line-height:20px; font-size:1em; overflow:hidden; font-weight:normal; }
.fnav ul{padding:0; margin:0; list-style: none; }
.fnav ul li{float:left; position:relative; }
.fnav ul li a:hover{float:left; position:relative; color:#01F6FB; }
.fnav ul li ul{display: none; }
/*-------Nav End-------*/

/*-------Image Nav Start-------*/
div.sc_menu_wrapper {
  height:530px; float:right;
  /* Make bigger than a photo, because we need a place for a scroll-bar. */
  width:145px; margin:0; overflow:auto; }

div.sc_menu {padding:0; margin:0; }
	.sc_menu a {
  		display:block; margin-bottom:15px; width:120px; border:2px rgb(79, 79, 79) solid;
		-webkit-border-radius:4px; -moz-border-radius:4px;           
	  	/* When image support is turned off */
  		color:#fff; background:rgb(79, 79, 79); }
	
	.sc_menu a:hover {
  		border-color: rgb(130, 130, 130); border-style: dotted; }
	.sc_menu img {
  		display: block; border: none; }
		
	.sc_menu_wrapper .loading {
		margin:0 auto; margin:200px 0 0 0; padding:10px; width:100px;
		-webkit-border-radius:4px; -moz-border-radius:4px; text-align:center; color:#fff; 
		border:1px solid rgb(79, 79, 79); background:#1F1D1D; }
		
	/* Styling tooltip */
	.sc_menu_tooltip {
		position: fixed; padding: 6px; font-size: 12px; color: #fff;	
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border: 1px solid rgb(79, 79, 79);
		background: rgb(0, 0, 0);
		/* Make background a bit transparent for browsers that support rgba */	
		background: rgba(0, 0, 0, 0.5); }


/*-------Image Nav End-------*/

#cont{width:865px; height:567px; border:0px solid #FFF; float:right; margin:0 0 10px 0; }

#cont .imgCont{width:702px; height:440px; border:0px solid #000000; float:left; }

.imgDisp {width:702px; height:440px; margin:0 auto; padding:1px 0 0 1px; }

.imgDisp img{margin:0 auto; display:block; border:1px dotted #555; }

.disp {max-height:438px; max-width:700px; }

#cont.overCont{overflow:auto; }

#imgInfo{width:700px; float:left; margin:0 0 10px 0; }

/*---Contact Form---*/
#wrapper {
	width:300px; margin:20px 0 0 200px; }
#wrapper p {
	width:400px; margin: 0 auto; text-align:center; text-decoration:bold; }
	}
#wrappersub p.submitted {
	width:400px; margin:0 auto; padding:0; text-align:center; text-decoration:bold; }
	}
form.form {
	float:none; padding:0 10px 10px 10px; background:#rrbbgg; border:2px solid #cfcfcf; }
form.form label {
	float:left; width:75px; padding:17px 24px 0 0; font-weight:bold; }
form.form select {
	float:left; width:150px; margin-top:10px; }
form.form input {
	float:left; margin-top:20px; width:175px; }
form.form .submit {
	clear:both }
textarea {
	margin: 5px 0 5px 0; }
#msg {
	display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left center no-repeat; padding-left:7px; }
#msgcontent {
	display:block; background:#000; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px; }

/*-------Footer Start-------*/
#footer {
	clear:both; width:1024px; height:20px; color:#fff; font:1em "Helvetica LT 65 Medium", Arial, Helvetica, sans-serif; }	
	
	.cr{margin:0 auto; width:375px; font-size:.8em; }