
form, p, table, body {
	margin: 0px ;
	padding: 0px ;
}

* {
	font-family: Lucida Grande, Geneva, Arial, Verdana, Helvetica, sans-serif ;
	font-size: 12px ;
}

body {
	background-color: #9A9BA5 ;
	margin: 0px ;
	padding: 0px ;
}

img { 
	border: 0px ;
	vertical-align: bottom ;
}

table {
	border-collapse: collapse ;	
}

p.error {
	font-weight: bold ;
	color: red ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding-left: 20px ;
	background-image: url('../images/error.gif') ;
	background-position: 0px 0px ;
	background-repeat: no-repeat ;
	height: 14px ;
}

p.success {
	font-weight: bold ;
	color: #005c9c ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding-left: 20px ;
	background-image: url('../images/success.gif') ;
	background-position: 0px 0px ;
	background-repeat: no-repeat ;
	height: 14px ;
}

p.notice {
	font-weight: bold ;
	color: black ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	height: 14px ;
}

p.comment {
	font-size: 10px ;
	color: black ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	height: 14px ;
}

p.subHeader {
	font-weight: bold ;
	color: #005c9c ;	
	margin-top: 5px ;
	margin-bottom: 5px ;
}

div.subHeader {
	font-weight: bold ;
	color: #005c9c ;	
	margin-top: 5px ;
	margin-bottom: 5px ;
	background-color: #E6E6E6 ;
	height: 16px ;
}

hr.normal {
	border: 0 ;
	color: #000000 ;
	background-color: #000000 ;
	height: 1px ;
	margin-bottom: 1px ;
	margin-top: 2px ;
}

hr.normalAdmin {
	border: 0 ;
	color: #000000 ;
	background-color: #E6E6E6 ;
	height: 1px ;
	margin-bottom: 5px ;
	margin-top: 6px ;
}

hr.light {
	border: 0 ;
	color: #D5D5D5 ;
	background-color: #D5D5D5 ;
	height: 1px ;
	margin-bottom: 3px ;
	margin-top: 4px ;
}

a {  
	font-family: Lucida Grande, Geneva, Arial, Verdana, Helvetica, sans-serif ; 
	color: #005c9c ; 
	text-decoration: none ; 
	font-weight: normal ; 
	font-size: 12px ;
}

a:visited {  
	color: #005c9c ; 
	text-decoration: none ;
	font-weight: normal ;
}

a:hover {  
	color: #3AA0FF ; 
	text-decoration: none ; 
	font-weight: normal ;
}

.clearBoth {
	clear: both ;	
}

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

ul {
	list-style: square ;
}

ul li {
	margin: 10px ;
	font-weight: normal ;
}


div.globalContainer {
	text-align: left ;
	width: 750px ;
	position: relative ;
	margin-bottom: 20px ;
}
	div.globalSpacer {
		margin-left: 10px ;
		margin-right: 10px ;
	}

div.topHeaderContainer {
	width: 750px ;
	height: 40px ;
	background-image: url('../images/collections/usermenuback.jpg') ;
	padding-top: 10px ;
}

div.topContainer {
	background-image: url('./images/topheader/image-8.jpg') ;
	background-repeat: no-repeat ;
}

div.topContainer {
	width: 750px ;
	border: 1px solid #808080 ;
	background-color: #FFFFFF ;
	margin-top: 5px ;
	background-image: url('../images/topheader/image-8.jpg') ;
	background-repeat: no-repeat ;
}

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

div.topContent {
	height: 100px ;
	position: relative ;
	border: 0px solid blue ;
}

table.topLoginTable {
	border-collapse: collapse ; 
	margin; 0px ; 
	padding: 0px ; 
	color: white ; 
	font-weight: normal ; 
	font-size: 8px ;
}

div.topContentRight {
	position: absolute ;
	right: 0px ;
	text-align: left ;
	height: 223px ;
	width: 200px ;
	border-left: 1px solid #000000 ;
	background-color: #FFFFFF ;
	font-size: 9px ;
}

div.menuContainer {
	background-color: #000000 ;
	height: 18px ;
	font-size: 10px ;
	padding-left: 150px ;
	padding-top: 3px ;
}
	div.menuContainer a.menuLink {
		color: white ;
		font-weight: normal ;
		font-size: 11px ;
	}

div.bottomGoogleAdContainer {
	width: 750px ;
	border: 1px solid #808080 ;
	background-color: #FFFFFF ;
	text-align: center ;
	margin-top: 5px ;
	margin-bottom: 5px ;
}

div.bottomGoogleAd {
	width: 750px ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	text-align: center ;
}

div.bottomContainer {
	width: 750px ;
	text-align: center ;
	margin-top: 5px ;
}

div.whiteLine {
	background-color: #FFFFFF ;
	height: 1px ;
	overflow: hidden ;	
}

div.blackLine {
	background-color: #000000 ;
	height: 1px ;
	overflow: hidden ;	
}

div.contentContainer {
	width: 750px ;
	text-align: left ;
	background-color: #FFFFFF ;
	/* border: 1px solid #808080 ; */
	margin-top: 5px ;
}

div.contentSpacer {
	/*margin: 5px ;	*/
}

div.contentSpacer2 {
	margin: 2px ;	
}

div.moduleHeader {
	background-color: #000000 ;
	height: 18px ;
}


div.menuLink {
	padding-right: 7px ;
	padding-left: 7px ;
	padding-top: 2px ;
	float: left ;
	height: 16px ;
}

div.menuLink:hover {
	background-color: #DDDDDD ;
}

div.menuLinkRight {
	padding-right: 7px ;
	padding-left: 7px ;
	padding-top: 2px ;
	float: right ;
	height: 16px ;
}

div.menuLinkRight:hover {
	opacity: 1.0 ;
}

a.menuLink { 
	font-weight: bold ;
	color: #000000 ;
}

a.menuLink:hover { 
	text-decoration: none ;
}

/* Sliding Menu's */

div.menuItemContainer { }
div.menuItemContent { }

div.menuSlider {
	border: 1px solid #808080 ;
	-moz-border-radius: 3px ;
	background-color: #FFFFFF ;
	opacity: 0.8 ;
	padding: 2px ;
}

div.aboutContent {
	width: 150px ;	
}



ul li {
	font-size: 13px ;
	font-weight: normal ;
}

ul {
	margin: 0px ;
	margin-bottom: 5px ;
	padding-left: 15px ;	
}


table.newsDataTable {
	border-collapse: collapse ;
	width: 975px ;
}

div.CGCarsInfo1, div.CGCarsInfo2, div.CGCarsInfo3 {
	float: left ;
	width: 200px ;
	border-right: 1px solid #000000 ;
	margin-right: 5px ;
}

div.CGCarsInfo4 {
	float: left ;
	width: 200px ;
	margin-right: 5px ;
}

p.homeInfoFloatLeft {
	float: left ;
	margin: 0px ;
	margin-bottom: 5px ;
}

img.latestImg, img.featuredImg {
	margin-bottom: -2px ;
	padding: 0px ;
	margin-right: 1px ;
}

label.homeInfo {
	width: 140px ;
	float: left;
	text-align: left ;
	margin: 0 10px 0px 0 ;
	clear: both ;
}

label {
	width: 150px ;
	float: left;
	text-align: right ;
	margin: 0 10px 10px 0 ;
	clear: both ;
}

label.registerLabel {
	width: 150px ;
	float: left;
	text-align: left ;
	margin: 0 10px 10px 0 ;
	clear: both ;
	font-weight: bold ;
}

label.mainLogin {
	width: 70px ;
	float: left;
	text-align: left ;
	margin: 0 10px 10px 0 ;
	clear: both ;
}

.inputBox {
	float: left ;
	margin-bottom: 10px ;
	width: 250px ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.inputCheckBox {
	float: left ;
	margin-bottom: 10px ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.inputFile {
	float: left ;
	margin-bottom: 10px ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.inputBoxMedium {
	float: left ;
	width: 180px ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.inputBoxMedium2 {
	float: left ;
	width: 100px ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.inputBoxSmall {
	float: left ;
	width: 50px ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.inputBoxLarge {
	float: left ;
	width: 400px ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.textArea {
	width: 400px ;
	height: 150px ;	
	float: left ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.textAreaQuick {
	width: 400px ;
	height: 100px ;	
	float: left ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.textAreaTutorials {
	width: 700px ;
	height: 400px ;	
	float: left ;
	padding-left: 2px ;
	border: 1px solid #AFAFAF ;
}

.selectBox {
	float: left ;
	border: 1px solid #AFAFAF ;
}

select {
	border: 1px solid #AFAFAF ;
}

.submit-button {
	clear: both ;
	float: left ;
	margin-left: 268px ;
}

.submitButton2 {
	margin-top: 5px ;
}

.radioButton {
	float: left ;
}

div.floatLeft {
	float: left ;	
}

div.floatRight {
	float: right ;	
}

fieldset {
	border: 0px ;
	margin: 0px ;
	margin-top: 5px ;
	padding: 0px ;
}

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

div.galleryFilterContainer {
	border: 0px solid blue ;
}

div.galleryPageIndicator {
	margin-left: 155px ;	
}

div.galleryPageIndicator2 {
	margin-left: -5px ;	
}

div.galleryProjectsContainer {
	width: 740px ;
	float: left ;
}

div.projectInfoDiv {
	width: 350px ;
	float: left ;
}

div.projectInfoDiv2 {
	width: 200px ;
	float: left ;
}

div.galleryProjectContainer {
	/* margin-bottom: 5px ; */
}

div.galleryArtistsContainer {
	width: 750px ;
	float: left ;
}

div.galleryAdContainer {
	float: right ;
	width: 125px ;
	text-align: center ;
	margin-bottom: 5px ;
}

div.galleryAdContainerWide {
	float: right ;
	width: 195px ;
	text-align: center ;
	margin-bottom: 5px ;
}

div.galleryAdContainerWide2 {
	float: right ;
	width: 165px ;
	margin-top: 4px ;
	text-align: center ;
	margin-bottom: 5px ;
}

div.galleryProjectContainer {
	margin-bottom: 5px ;
}

div.projectThumbContainer {
	float: left ;
}

div.projectInfoContainer	 {
	float: left ;
	margin-left: 5px ;
	width: 550px ;
}

div.projectInfoHeader {
	background-color: #E5ECF4 ;
	height: 16px ;
	padding-top: 2px ;
	padding-left: 5px ;
	width: 580px ;
}

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

a.projectHeaderLink {
	color: #000000 ;
}

p.galleryFloatLeft {
	float: left ;
	margin: 0px ;
	margin-top: -2px ;
}

label.galleryLabel {
	width: 100px ;
	float: left;
	text-align: left ;
	clear: both ;
	margin: -2px 0 5px 5px ;
	color: #7F7F7F ;
}

label.searchLabel {
	width: 100px ;
	float: left;
	text-align: left ;
	clear: both ;
	margin: 2px 0 5px 155px ;
}

.searchSubmitButton {
	clear: both ;
	float: left ;
	margin-left: 400px ;
}

div.portfolioThumbnailContainer {
	margin-top: 5px ;
	border-top: 1px solid #D5D5D5 ;
	border-bottom: 1px solid #D5D5D5 ;
	padding-top: 5px ;
	padding-bottom: 5px ;
	background-color: #F2F2F2 ;
	margin-bottom: 5px ;
}

img.portfolioThumb {
	opacity: 0.5 ;
}

img.portfolioThumb:hover {
	opacity: 1.0 ;
}

div.portfolioImageInfoContainerMain {
	margin-top: 5px ;
	float: left ;
	width: 600px ;
	margin-left: 150px ;
}

div.portfolioImageInfoContainer1 {
	width: 350px ;
	float: left ;
	padding: 0 0 0 5px ;
}

div.portfolioImageInfoContainer2 {
	width: 340px ;
	float: left ;
	padding: 0 5px 5px 5px ;
	border-left: 1px solid black ;
	border-right: 1px solid black ;
	margin-bottom: 5px ;
}

div.portfolioImageInfoContainer3 {
	width: 115px ;
	float: left ;
	padding: 0 5px ;
}

table.dataTable {
	margin-top: 4px ;
	border-collapse: collapse ;
}

table.dataTable tr td {
	padding: 2px ;		
}

tr.galleryTableHeader {
	background-color: #E5ECF4 ;
	font-weight: bold ;
}

tr.galleryTableSubHeader {
	border-top: 1px solid black ;
	background-color: #E6E6E6 ;
}

tr.dataRow0 {
	background-color: #E6E6E6 ;
}

tr.dataRow1 {
}

td.c {
	text-align: center ;	
}

a.galleryHeaderLink {
	color: #FFAF00 ;
	border-bottom: 1px dotted ;
}

a.galleryHeaderLink {
	border: 0px ;
}


	div.forumTopper {
		height: 13px ;
		width: 640px ;
	}
	
	div.forumNav {
		float: left ;
		width: 400px ;
	}
	
	p.forumNavHeader {
		font-weight: bold ;
		color: #005c9c ;	
		margin: 0px ;
	}
	
	div.forumTime {
		float: right ;
		text-align: right ;
		width: 200px ;
		font-size: 9px ;
	}
	
	a.forumHeaderLink {
		font-weight: bold ;
	}
	
	div.forumContainerTop {
		border: 0px ;
		width: 635px ;	
	}
	
	div.forumContainer {
		width: 635px ;
	}

	div.forumMainHeader {
		background-color: #E5ECf4 ;
		color: black ;
		font-weight: bold ;
		padding: 2px ;
	}
	
	div.forumDescription {
		width: 375px ;
		float: left ;
		padding: 2px ;
	}
	
	div.forumCount1 {
		float: right ;
		width: 50px ;
		text-align: center ;
	}
	div.forumCount2 {
		float: right ;
		width: 50px ;
		text-align: center ;
	}
	div.forumLastUpdate {
		float: right ;
		width: 150px ;
		text-align: center ;
	}
	
	p.forumThreadTitle {
		font-size: 14px ;
		font-weight: bold ;
		margin: 5px 0px 0px 0px ;
	}
	
	table.forumPostTable {
		margin-top: 4px ;
		margin-bottom: 4px ;
		border-collapse: collapse ;
		border: 0px solid #E6E6E6 ;
	}
	
	table.forumPostTable tr td {
		padding: 2px ;
	}
	
	tr.forumThreadTR0 {
		
	}
	
	tr.forumThreadTR1 {
		background-color: #E6E6E6 ;
	}
	
	tr.forumThreadListHeader {
		background-color: #000000 ;
		color: #FFAF00 ;
		font-weight: bold ;
	}

	p.forumTime {
		margin: 0px ;
		padding: 0px ;
		font-size: 9px ;	
	}
	
	div.forumAddReplyAddThreadContainer {
		text-align: right ;
		width: 635px ;	
	}
	
	td.forumPostTD0 {
		
	}
	
	td.forumPostTD1 {
		background-color: #E6E6E6 ;
	}
	
	td.forumPostTimeTD0 {
		border-bottom: 0px solid #E6E6E6 ;
	}
	
	td.forumPostTimeTD1 {
		background-color: #E6E6E6 ;
		border-bottom: 0px solid #E6E6E6 ;
	}
	
	td.forumPostRTD0 {
		text-align: right ;
	}
	
	td.forumPostRTD1 {
		background-color: #E6E6E6 ;
		text-align: right ;
	}
	
	td.forumHRSpacerTD {
		padding: 0px ;	
	}
	
	hr.forumPostSpacer {
		border: 0 ;
		color: #000000 ;
		background-color: #000000 ;
		height: 1px ;
		margin-bottom: 3px ;
		margin-top: 3px ;
		margin-left: 0px ;
		margin-right: 0px ;
	}
	
	img.resized2 {
		display: block ;
		float: none ;
		border: 1px dashed #000000 ;
		
	}
	
	div.resizewarning div {
		line-height: 15px;
		padding: 2px 10px 3px 25px;
	}
	div.resizewarning small {
		color: #ffffff;
	}
	div.resizewarning small a, div.resizewarning small a:hover {
		color: #ffffff;
		font-weight: bold;
	}
	
	div.forumImageScaled div {
		margin-top: 1px ;
		padding-bottom: 4px ;
		padding-left: 20px ;
		border-bottom: 1px solid #000000 ;
		font-size: 10px ;
		font-weight: bold ;
		background-image: url('../images/error.gif') ;
		background-position: 0px 0px ;
		background-repeat: no-repeat ;
	}
	

	p.ParserAlignLeft {
		text-align: left ;
	}

	p.ParserAlignCenter {
		text-align: center ;
	}

	p.ParserAlignRight {
		text-align: right ;
	}

	p.ParserAlignJustify {
		text-align: justify ;
	}

	p.ParserCode {
		font-family: Courier New ;	
		font-size: 10px ;
		margin: 0px 5px ;
		padding: 5px ;
		border: 1px solid #000000 ;
	}

	blockquote.ParserQuote {
		border-top: 1px solid #000000 ;	
		border-bottom: 1px solid #000000 ;
		margin: 0px 10px ;
		padding: 5px 5px ;
	}

div.JBLHeaderSpacer {
	margin-left: 150px ;
}

a.copy {  font-family: Lucida Grande, Geneva, Arial, Verdana, Helvetica, sans-serif; color: #586772; line-height: normal; text-decoration: none; font-weight: bold; font-size: 10px}
a.copy:visited {  color: #586772; text-decoration: none; font-weight: bold}
a.copy:hover {  color: #46A1FF; text-decoration:none; font-weight: bold}

a.quicklink {  font-family: Lucida Grande, Geneva, Arial, Verdana, Helvetica, sans-serif; color: #005c9c; line-height: 12px; text-decoration: none; font-weight: normal; font-size: 10px}
a.quicklink:visited {  color: #005c9c; text-decoration: none; font-weight: normal}
a.quicklink:hover {  color: #3AA0FF; text-decoration: none; font-weight: normal}

p.copy {  font-family: Lucida Grande, Geneva, Arial, Verdana, Helvetica, sans-serif ; font-size: 9px ;  color: #9A9BA5 ; font-weight: normal ; }


p.jText {
	text-align: justify ;	
}
p.jHeader {
	font-weight: bold ;
	margin-bottom: 2px ;
	margin-top: 2px ;
}

img.helpImg {
	border: 1px solid #000000 ;	
	margin: 5px ;
}

div.commentHeader {
	padding-left: 5px ;
	padding-top: 2px ;
	background-color: #E5ECF4 ;
	height: 16px ;
}

div.commentContent {
	padding: 5px ;
}


div.devContainer {
	
}

div.devSmall {
	position: relative ;
	width: 744px ;
	border: 1px solid red ;
	text-align: left ;	
	margin-top: 5px ;
	padding: 3px ;
	background-color: #FFFFFF ;
}


