html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body 			{ line-height: 1; }
ol, ul 			{ list-style: none; }
blockquote, q   { quotes: none; }
:focus 			{ outline: 0; }
ins 			{ text-decoration: none; }
del 			{ text-decoration: line-through; }
table 			{ border-collapse: collapse; border-spacing: 0; }


/*...................... Media Surgery ............................
COLOURS:
Dark Grey : 	 #737B7E
Dark Orange :	 #EC9030
Light Orange :	 #FF6300
*/

body				{ font-size: 75%; font-family: Arial,Tahoma, Helvetica, sans-serif; color:#666; }
#wrapper			{ width:970px; margin:0 auto; }

a:link, a:visited	{ color:#FF6300 }
a img				{ border:none; }
p					{ padding:0.7em 0 0 0; }

/*....................... Topper ......................................*/
#topper				{ width:401px; float:left;}
#topper #tel		{ padding-left:51px; font-size:2em; color:#666; letter-spacing:-1px; font-weight:bold; }
#topper #tel span	{ color:#FF6300; }
#topper h2			{ margin:0 0 10px 0; }
#topper ul			{ margin-left:20px; margin-bottom:20px; }
#topper h2			{ margin-top:25px; color:#FF6300; font-size:1.7em; }
#topper li 			{ padding:5px 0; list-style:disc; color:#F09232; }
#topper li.selected a{ font-weight:bold; text-decoration:none; color:#444; cursor:default; }

#topper-text		{ margin-top:10px; width:300px; margin-left:55px; }
#topper-text p		{ line-height:17px; }

/*....................... Nav ......................................... */
#nav					{ width:569px; float:left;}
#nav ul					{}
#nav li					{ display:inline;   }
#nav a					{ display:block; float:left; width:77px; position:relative; bottom:0px; text-align:center;
						  background: #fff url(../images/navGrad.jpg) repeat-x; padding:30px 8px 0 6px; height: 31px; 
						  border-left:#ACA6A6 1px solid; border-right:#FFF 1px solid; color:#737B7E;
						  font-weight:bold; text-decoration:none; }
#nav a.selected,		
#nav a:hover			{ color:#F09232;  }
#nav a.selected			{ cursor:default; color:#fff; background: #fff url(../images/navGradActive.jpg); }



/*....................... Content ......................................*/
#content				{ width:555px; margin:30px 0 25px 0; float:left; position:relative; }
#content a				{ padding:2px; }
#content p				{ line-height:1.5em; color:#666; }
#content h1				{ color:#FF6300; font-size:2.7em; padding:6px 0 15px 0; }
#content h2				{ padding:5px 0; margin-top:15px; font-size:1.5em; font-weight:normal; }
#content ul				{ margin:15px 0; }
#content ul ul			{ margin:0 0 0 20px;}
#content ul ul li		{ list-style:square; }
#content li				{ padding:5px 0 5px 0; margin:0 0 0 20px; list-style:disc; line-height:1.5em; }

#sponsorship a			{ display:block; padding:3px 0; }

/*....................... Contact Us Form ...............................*/
#contact-us label		{ display:block; width:150px; float:left; clear:both; margin:10px 0; }
#contact-us label.error	{ margin:-2px 0 0 141px ; color:#f00; float:left; height:20px; 
						  background:url(../images/bg-validate.gif) 0 0 no-repeat; padding:0 0 0 20px; }
#contact-us input		{ display:block; width:330px; float:left; margin:10px 0; }
#contact-us textarea	{ display:block; width:330px; float:left; margin:10px 0; height:160px; }
#contact-us:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#contact-us #submit		{ background:#fff url(../images/submit.gif) 0 0 no-repeat; width:96px; height:34px; border:0;
						  float:right; margin:10px 68px 20px 0;}
#contact-us h3			{ border-bottom:1px solid #666; font-size:1.3em; margin-top:25px; padding-bottom:5px; clear:both; width:500px; }


/*........................ Gallery ......................................*/
#gallery-holder #caption	{ float:left; width:240px; }
#gallery-holder				{ height:260px; }
#slideshow .advance-link	{ display:block; float:left; margin-right:10px; }

#gallery-holder .image-author{ border-bottom:3px solid #D6D0D2; overflow:auto; padding:0 0 7px 0; margin:0 0 7px 0; }
.image-author span			{ font-size:1.3em; color:#FF6300; }
#gallery-holder .bio		{ padding:5px 0; overflow:auto; margin:0 0 5px 0; min-height:105px; line-height:1.6em; }
#gallery-holder .hi-res		{ border-bottom:3px solid #D6D0D2; overflow:auto;text-align:right;padding:0 0 5px 0; margin:0 0 5px 0  }
.url span,
.image-title span			{ color:#FF6300; }
#gallery-holder .url		{ margin:7px 0 0 0; padding:7px 0 0 0; border-top:1px solid #D6D0D2; overflow:auto;
							  line-height:1.5em; }

#thumbs-min:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#thumbs-min					{ background-color:#CECECE; padding:5px 5px 35px 8px; clear:both;}
#thumbs-min	li 				{ width:108px; float:left; background:#fff url(../images/bg-thumbs.gif); border:1px solid #999798; 
						 	  text-align:center; display:block; margin:3px 9px 10px 0; font-size:0.9em; height:138px;
							  position:relative; padding:7px 0 0 0;  }
#thumbs-min	li.selected		{ border:3px solid #FF6300; width:102px; height:134px; margin:3px 9px 10px 0; }
#thumbs-min	.selected .image-title2, 	
#thumbs-min	.selected .image-author2 	{ width:102px; }
#thumbs-min	.image-title2, 	
#thumbs-min	.image-author2 	{ width:108px; position:absolute; left:0; bottom:23px; }
#thumbs-min	.image-author2	{ border-top:1px solid #444; padding:3px 0 5px 0; bottom:0; left:0;}


#thumbs-min .bottom			{ clear:both; font-weight:bold; width:200px; float:left; }
#thumbs-min .bottom	a,		
#thumbs-min .bottom	span	{ display:block; float:left; padding:5px; margin-right:5px; background-color:#000; color:#fff;}
#thumbs-min .bottom	span	{ background:none; color:#000; }

#controls					{ float:right; width:200px; text-align:right; padding:5px 0 0 0; }
.nav-controls				{ display:none; }
.ss-controls a				{ padding:5px; background-color:#000; color:#fff; margin:0 16px 0 0;}


/*............................. User area ...............................*/


#login-form label			{ display:block; margin:10px 0 3px 0 ; }


form#new-reg label			{ display:block; float:left; width:150px; clear:both; margin:10px 0; padding:3px 0 0 0;  }
form#new-reg input			{ display:block; float:left; width:200px; margin:10px 0;  }
form#new-reg #submit		{ background:#fff url(/images/submit.gif) 0 0 no-repeat; width:96px; height:34px; clear:both;
								  border:0; text-indent:-9999px; display:block; color: transparent; text-transform: capitalize; }
								  
#hm-submit					{ background:#fff url(/images/submit.gif) 0 0 no-repeat; width:96px; height:34px; clear:both;
							  border:0; text-indent:-9999px; display:block; color: transparent; text-transform: capitalize; margin:10px 0 0 0; }

form#member_form label			{ display:block; float:left; width:150px; clear:both; margin:10px 0; padding:3px 0 0 0;  }
form#member_form input			{ display:block; float:left; width:200px; margin:10px 0;  }
form#member_form #submit		{ background:#fff url(/images/submit.gif) 0 0 no-repeat; width:96px; height:34px; clear:both;
								  border:0; text-indent:-9999px; display:block; color: transparent; text-transform: capitalize;}

.hiddenFields				{ display:none !important; }

.p-border					{ padding:10px 0; border-top:1px dotted #888; border-bottom:1px dotted #888; margin-bottom:10px; }
.p-border.red 				{ font-size:15px; color:#D50237;}
.p-border.red a				{ font-size:15px; color:#D50237;}

.bio-submit label.error		{ margin:-2px 0 0 141px !important ; color:#f00; float:left; height:20px; 
						 	  background:url(../images/bg-validate.gif) 0 0 no-repeat; padding:0 0 0 20px !important; }
.bio-submit textarea		{ width:350px; height:80px; margin-top:10px; margin-bottom:10px; float:left; display:block; }
#char-left					{ font-size:11px; color:#666; float:left; }
#char-left span				{ font-size:13px; color:#EC9030; }

#edit-images				{ padding:10px 0; border-top:3px solid #9DA2A8; border-bottom:3px solid #9DA2A8; }
.ngen-file-field-block		{ width:180px; float:left; margin:20px 0 0 0; }

#edit-images p,	
#add-new-image p			{ width:250px; float:right; }
#edit-images #title,
#add-new-image #title		{ width:200px; }
#edit-images #submit-wrap,
#add-new-image #submit-wrap	{ display:block; clear:both; float:right; width:545px; margin:10px 0 0 10px; padding:5px; 
							  border-top:1px solid #EAEAEA; text-align:right; }
#edit-images:after, 			
#add-new-image:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#add-new-image form			{ padding:15px 0; border-top:1px solid #EAEAEA;  }
.ngen-file-choose-existing	{ display:none; }

#content .ngen-ff-delete ul	{ margin:-10px 0 0 0; }

#edit-images #submit,	
#add-new-image #submit,
.bio-submit #submit,
#forgot_password_form #submit{ background:#fff url(/images/submit.gif) 0 0 no-repeat; width:96px; height:34px; border:0;
						 	  float:right; margin:0 30px 20px 0; text-indent:-9999px; display:block; clear:both; 
							  color: transparent; text-transform: capitalize; }
							  
							  
							  
.bio-submit #submit			{ margin:-5px 43px 15px 0;  }


#list-edit-images ul		{ border-bottom:1px solid #9DA2A8; margin-bottom:10px;}
#list-edit-images ul:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#list-edit-images li		{ list-style:none; display:block; float:left; margin:10px;}

#list-edit-images ul li a	{ clear:none;}
#list-edit-images a			{ display:block; clear:both;}

#back a						{ background:#fff url(../images/back.gif) 0 6px no-repeat; padding-left:42px; clear:both; 
							  margin-top:10px; display:block; }
/*
#content li					{ list-style:none; }
#content li a.thumb			{ float:left; height:200px; }
*/

.step1, .step2				{ font-size:25px; color:#F09232; clear:both; display:block; }			


/*........................... Footer .....................................*/
#footer					{ clear:both; width:970px; position:relative;}
#footer ul				{ position:absolute; bottom:0; left:0; background-color:#E0DEDD; width:940px; padding:7px 0 7px 30px; z-index:1000; }
#footer li				{ padding:3px 10px 3px 0; color:#FFF; display:inline;}
#footer li a			{ color:#666;}
#footer span			{ position:absolute; bottom:5px; right:30px; z-index:1001; }