/* =General
----------------------------------------------- */

body, html {
    font                : 10px Verdana, sans-serif;
    padding             : 0;
    margin              : 0;
    background-color	: #3A3D3D;
}

body {
	padding-top			: 10px;
	text-align			: center;
}

body,td,th {
	color				: #E72C3F;
	font				: normal 10px Arial, Helvetica, sans-serif;
}

form {
    padding             : 0;
    margin              : 0;
}

h1 { 
	color				: #000;
	margin				: 0px;
}	

h2 { 
	color				: #000;
	font-size			: 9pt;
	font-weight			: bold;
	margin				: 0px;
}

h3 { 
	color				: #000;
	font-size			: 9pt;
	font-weight			: bold;
	margin				: 10px 0 0 0;
}

a img  {
	border-color		: #E72C3F;
}

a:hover img  {
	border-color		: #fff;
}

a:link, a:visited {
	color				: #E72C3F;
	text-decoration		: none;
	font-weight			: bold;
}

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

a:active {
	text-decoration		: none;
	color				: #E72C3F;
	font-weight			: bold;
}

a.view:link, a.view:visited {
	color			: #fff;
}	

a.view:hover {
	text-decoration		: underline;
}

a.bookmark:link, a.bookmark:visited {
	color			: #fff;
}	

a.bookmark:hover {
	text-decoration		: underline;
}


h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	color			: #000;
}

a.more, a.more:link {
	font-size: 16pt;
	color: #fff !important;
	text-decoration: underline !important;
}

a.more:hover {
	text-decoration: none !important;
} 

.blockASmall a:link, .blockASmall a:visited {		
	color: #FFF;
}

.blockASmall a:hover {
	text-decoration: underline;
}



.blockASmall a:link, .blockBMedium a:link, .blockASmall a:visited, .blockBMedium a:visited {		
	color: #FFF;
	font-size: 12px;
}

.blockASmall a:hover, .blockBMedium a:hover {
	text-decoration: underline;
}

ul {
	margin		: 0;
	padding		: 0;
	list-style   : none none;
}

ul li {
	padding-left	: 5px;
	font-weight: bold;	
	font-size: 12px;
}

ul a {
	margin-left: 1px;
}

ul a:link {
	color: #E72C3F; 	
}

ul a:visited {
	color: #E72C3F; 
}

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

ul a:active {
	color: #FFFFFF;
}

ul a.menu {
	color: #fff;
}



.middle {
	text-align			: center;
}

.middle table {
	margin				: 0 auto;
}


.middle img {
	margin: 0 auto;
}


/* =General Propreties
----------------------------------------------- */

.mainContainer {
	position		: relative;
	width			: 975px;
	margin			: 0 auto;
	text-align		: left;
	padding-top		: 25px;

}

.colA {
	float			: left; 
	width			: 208px;
}

.colB {
	float			: right; 
	width			: 548px;
	margin-right	: 106px;
	/*display: inline;*/
}


html>body .colB {
	margin-right	: 212px;
}

.colC {
	float			: right; 
	position		: absolute;
	right			: 1px;
	width			: 209px;
}

.colNoLeft {
	float			: left; 
	width			: 548px;
	min-height		: 500px;
}

/* =Block Containers
----------------------------------------------- */

.mainContainer h1 {
	/*margin: 0;
	padding: 12px 0 0 0;*/
	
}


.blockAContainer img, .blockBContainer img, .modelContainer img, .galBgFullContainer img, .errorContainer img {
	display		: block;
}

/* BLOCK A */

.blockAContainer img.header, .blockAContainer img.headerNoTile {
	width		: 208px;
}

.blockAContainer img.footer {
	height		: 28px;
}

/* BLOCK B */

.blockBContainer img.header, .blockBContainer img.headerNoTile {
	width		: 171px;
}

.blockBContainer img.footer {
	height		: 14px;
}


img.header {
	height		: 44px;
}

img.headerNoTitle1 {
	height		: 22px;
}

img.headerNoTitle2 {
	height		: 11px;
}

a.thumb {
	display: block;	
	padding-bottom: 10px;
}

a.thumb img {

}

a.thumb:hover img {

}

/* =Blocks
----------------------------------------------- */

.blockAMedium, .blockAMediumMiddle {
	padding		: 5px 15px 0 15px;	
}

.blockAMediumMiddle { 
	background	: transparent url(/images/site/bg_black2_vertical_sides_middle.gif) top left repeat-y;
}

.blockAMedium {
	background	: transparent url(/images/site/bg_black2_vertical_sides.gif) top left repeat-y;
}

.blockBMedium {
	background	: transparent url(/images/site/bg_pink2_side.gif) top left repeat-y;
	padding		: 5px 15px 0 15px;
}

.blockASmall {
	background	: transparent url(/images/site/bg_pink1_side.gif) top left repeat-y;
}

.blockBSmall {
	background	: transparent url(/images/site/bg_black1_vertical_sides.gif) top left repeat-y;
	padding		: 5px 15px 0 13px;
}

/* =Home Gallery
----------------------------------------------- */

.galContainer {	
	position		: relative;
	width			: 170px;
	height			: 286px;
	background		: url(/images/site/gal_new.jpg) top left no-repeat;
	/*margin-top		: 5px;*/
	/*margin-bottom	: 10px;*/
	margin-right	: 2px;
	float: left;
}


.galContainer .galImg {
	position		: absolute; 
	top				: 18px;
	left			: 10px;
}

.galContainer .galImg img {
	width			: 149px;
	height			: 215px;
	border			: 0
}

.galContainer h3 {
	margin			: 0 0 0 170px;
	padding			: 15px 0 0 0; 
	font-size		: 12px;
	display			: none;
}

.galContainer p.date {
	margin			: 0px 0 0 170px;
	padding			: 0;
	font-size		: 12px;
	color			: #000;
}

.galContainer p.clicks {
	margin			: 0px 0 0 170px;
	padding			: 0;
	font-size		: 12px; 
	color			: #000;
}

.galContainer a.view {
	position		: absolute;
	top				: 90px; 
	left			: 180px; 
	font-size		: 14px;
}

.galContainer div.ratingBox {
 	position		: absolute;
 	top				: 120px;
 	left			: 170px;
 }
 
.galContainer div.ratingBox p {
 	margin			: 0 0 15px 0;
 	padding			: 0;
 	font-size		: 12px;
 	color			: #000;
 }
 
.galContainer a.mail {
	position		: absolute; 
	bottom			: 17px;
	left			: 190px;
}


.galContainer a.bookmark {
	position		: absolute; 
	bottom			: 17px;
	right			: 15px; 
	font-size		: 14px;
}

.galPaginator {
	clear			: left;
	/*background		:  url(/images/site/gal_paginator_bottom.jpg) bottom left repeat-y; */
	width			: 520px; 	
	font-size		: 12px;
	
}

.galPaginator div {
	/*background		:  url(/images/site/gal_paginator_top.jpg) top left no-repeat; */
	padding			: 17px 30px 20px 20px;
}	

.galPaginator strong {
	color			: #000;
}


.rssfeed img {
	margin-left		: 10px;
}

/* =Right Side Menu Propreties
----------------------------------------------- */

.bookmarkRandomContainer, .sideMenuContainer {
	width		: 208px;
}	


.sideColA {
	float		: left; 
	width		: 171px;
}

.sideColB {
	float		: left; 
	width		: 171px;
}


/* =Footer
----------------------------------------------- */

div.footer {
	clear	: both;
	text-align: center;
	margin: 0 auto;
	width	: 975px;
}

div.footer img {
	width	: 975px;
	height	: 65px;
}

div.footer p {
	margin 	: 0;
	font-size: 11px;
}


/* =Misc
----------------------------------------------- */


img.rss {
	display			: inline ; 
	border			: 0; 
	margin-left		: 8px; 
	margin-top		: 4px;
}

.highlight {
	color:#FF0000;
	font-weight:bold;
}

/* =Galleries
----------------------------------------------- */

.tbl_galleries {
	margin-bottom	: 10px;
}

.tbl_galleries h1 {
	color			: #E72C3F;
	font-size		: 28px;
	margin			: 0;
}

.tbl_galleries a {
	font-size		: 12px;
	font-weight		: bold;
	text-decoration : underline;
	color			: #000;
}

.tbl_galleries a:visited {
	color			: #000;
	text-decoration : underline;
}

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


div.paginator a {
	font-size		: 12px;
	font-weight		: bold;
	color			: #E72C3F;
}

div.paginator a:hover {
	color			: #000;
}


/* =Other 
----------------------------------------------- */

.galBgFullContainer {	
	position		: relative;
	width			: 330px;
	background		: transparent url(/images/site/bg_beige_sides.gif) top left repeat-y;
	margin-top		: 5px;
	margin-bottom	: 10px;
}

.galBgFullContainer h2 {
	padding-left	: 15px;
}

.galBgFullContainer p {
	color			: #000;
	font-size		: 12px;
	text-align		: center;
	margin			: 0;
}	

.galBgFullContainer p.header {
	padding: 20px 15px 0 15px;
}


.galBgFullContainer p.title {
	position: absolute;
	top		: 10px;
	
}

.galBgFullContainer p.desc {
	position	: absolute;
	margin		: 0;
	bottom: 0;
	padding: 0 2px;
}

.plugs img, .imgPlugs img  {
	display			: inline;
	border			: 1px solid #000;
	margin-bottom	: 5px;
}

.imgPlugs img {
	width			: 120px;
	height			: 120px;
	
}
.imgPlugs li {
	padding-bottom	: 5px;
}

plugs img {
	width			: 122px;
	height			: 152px;
	margin			: 3px;
}


/* =Submit Forms
----------------------------------------------- */

form.submitForm {
	text-align		: center;
	padding-top		: 25px;
}

form.submitForm table {
	margin			: 0 auto;
	text-align		: left;
	width			: 275px;
}

form.submitForm table th, form.submitForm table td {
	
	color			: #000;
	font-size		: 12px;
	font-weight		: bold;	
	padding-bottom	: 10px;
	
}

form.submitForm table td.label {
	text-align		: right;
}

form.submitForm table th, form.submitForm table .submit {

	text-align		: center;
	
}

form.submitForm table td {
	
	padding			: 2px 5px 2px 0;
	
}

form.submitForm table .submit {

	padding-top		: 10px;

}

p.error {
	margin			: 0;
	padding 		: 10px 10px 0 10px;
	color			: #000;
}

p.error span.highlight {
	font-weight		: bold;
	color			: #f00;
	font-size		: 14px;
}

p.completeMsg {
	padding			: 60px 15px 40px 15px;
	font-size		: 14px;
}

p.completeMsg strong {
	font-size		: 18px;

}

p.activateErrMsg {
	padding			: 90px 15px 0 15px;
	font-size		: 14px;
}

/* =Forgow PW Form
----------------------------------------------- */

form.forgotpw {
	padding-top		: 35px;
	padding-bottom	: 10px;
}

/* =Submit Form
----------------------------------------------- */


form.submitGal table {
	width			: 405px;
}



table td.label {
	width			: 260px;
}

form.submitGal table td.label2 {
	padding-bottom	: 20px;
	vertical-align	: top;
}


.submitContainer {
	color			: #000;
}


.submitContainer .info h2 {
	padding-left	: 0;
}

.submitContainer a {
	font-size		: 12px;
	font-weight		: bold;
}

.submitContainer a:link, .submitContainer a:visited {
	color			: #fff;
}

.submitContainer ul {
	margin			: 0;
}

.submitContainer ul li {
	font-size		: 12px;
	font-weight		: normal;
	padding-right	: 30px;
}

p.submitMsg {
	font-size		: 16px;
	padding			: 20px;
	margin			: 0px !important;
}

p.submitMsg a {
	font-size		: 16px;
}	


/* =SEARCH
----------------------------------------------- */

.searchBox {
	/*width			: 351px;*/
	height			: 20px;
	position		: relative;
}

.searchBox form {
	margin			: 0; 
	padding			: 0;
}

.searchBox form input {
	float	: left;
	margin-left : 5px;
}

.searchBox .searchTF {
	/*position		: absolute; 
	top				: 17px; 
	left			: 13px; */
	border			: 1px solid #1A1C1B; 
	font			: normal 11px Arial, sans-seirf;
	color			: #fff;
	background-color: #424545;
	padding-left	: 7px; /*
	padding-top		: 2px; */
	width			: 144px; 
	height			: 16px; 
	/*
    voice-family        : "\"}\"";    
    voice-family        : inherit;
	width			: 192px; 
	height			: 19px;     */
}
/*
html>body .searchBox .searchTF {
	width			: 192px; 
	height			: 19px; 
}
*/
.searchBox  {
	position		: absolute; 
	top				: 0px; 
	right			: 18px;
}


/* =SEARCH Page
----------------------------------------------- */



.searchResultsContainer {
	position		: relative; 
	background		: url(/images/site/bg_search_header.gif) top left no-repeat;	
	margin-top		: 5px; 
	width			: 548px; 
	height			: 46px;
}

.searchResultsContainer h2, .searchResultsContainer h3 {
	position		: absolute; 
	margin			: 0; 
	padding			: 0; 
	top				: 10px; 
	left			: 20px; 
	color			: #000; 
	font			: bold 18px Arial, sans-serif;
}

.searchResultsContainer h3.noresults {
	padding-top		: 5px;
	font			: bold 14px Arial, sans-serif;
}

.searchResultsContainer p {
	position		: absolute; 
	margin			: 0; 
	padding			: 0; 
	top				: 10px; 
	left			: 178px; 
	color			: #E62C3F; 
	font			: bold 18px Arial, sans-serif;
}

.searchGalContainer { 
	margin-top		: 10px; 
	width			: 548px; 
	height			: 237px; 
	position		: relative; 
	background		: url(/images/site/search_gal_bg.jpg) top left no-repeat;
}

.sGalImg img { 
	border			: 0;
	position		: absolute; 
	top				: 10px; 
	left			: 18px;
}

.searchGalContainer h3 {  
	margin			: 0px;
	padding			: 10px 0 2px 179px; 
	font			: bold 24px Arial, sans-serif;
}

.searchGalContainer p { 
	margin			: 0; 
	padding			: 5px 0 0 179px; 
	color			: #000; 
	font			: normal 14px Arial, sans-serif;
}

.searchGalContainer .viewGallery {
	position		: absolute;
	top				: 180px; 
	left			: 179px;
	font			: bold 24px Arial, sans-serif;
	color			: #fff;
	text-decoration : underline;
}

.searchGalContainer .viewGallery:hover {
	color			: #E62C3F;
}


/* =Flash Promo
----------------------------------------------- */

.flash300x250_promo {
	padding		: 16px; 
	background	: url(/images/site/bg_black_300x250.gif) top left no-repeat;
}

/* =All Galleries
----------------------------------------------- */

.allGals {
	width: 548px;	
	background: url(/images/site/bg_gallery.gif) top left repeat-y;	
}

.allGals h2 {
	font: bold 24px Arial, sans-serif;
	text-align: center;
	padding: 10px 0;
}


.allGals div {
	position: relative;
	padding-left: 30px;

}

.allGals div h3 {
	margin : 0;
	padding : 0;
	display: inline;
	font-weight: normal;

}

.allGals div span {
	font-style: italic;
	margin-left: 5px;
	color: #FFF;
}

.allGals img {
	display: block;
}

/* =404 PAGES
----------------------------------------------- */

.errorContainer {
	margin-top		: 15px;
	text-align		: center;
	background		: transparent url(/images/site/bg_beige_full_sides.gif) top left repeat-y;	
}

.errorContainer h3 {
	font-size		: 24px;
}

/* =Full Page
----------------------------------------------- */


.fp {
	color: #000;
	background: url(/images/site/bg_galleryB.gif) top left repeat-y !important;	
	text-align: left;	
	padding: 10px 30px;
	width: 975px;
    voice-family        : "\"}\"";    
    voice-family        : inherit;
	width: 915px;    
    
}

html>body .fp {
	width: 915px; 
}

.fp h2 {
	font: bold 24px Arial, sans-serif;
}	

.fp h3 {
	font: bold 16px Arial, sans-serif;
	padding-left: 20px;
}	

.fp ul {
	padding-left: 30px;
}






/* =ADMIN
----------------------------------------------- */

.adminHeader {
	font-size	: 16pt;
	padding		: 5px 0;
}

.tdstyle , .tdheaderstyle {
	font-size	: 12pt;
}

.adminPaginator {
	padding		: 0 40px;
	font-size	: 10pt;
}

.tablestyle {background-color: #000000}
.tdstyle {background-color: #d7d69b}
.tdstyle2 {background-color: #ffffff}
.tdheaderstyle {color: #ffffff; background-color: #e72c3f}
.gallerytitlestyle {background-color: #ebebcb}

/* START ADENGAGE.COM CODE 2.0 */

.ae_table_sky { width:140px; height:auto; background-color: transparent; }
.ae_td_sky,.ae_image_td_sky { padding-bottom: 4px; padding-top: 4px; padding-left: 3px; padding-right: 3px; vertical-align:top; text-align: center; }
.ae_image_td_vert, .ae_image_td_horiz { text-align:right; padding-top:4px; padding-bottom:4px; padding-right: 4px;  }
.ae_image_td_sky { text-align:center; padding-top:4px; padding-bottom:0px; padding-right: 0px; text-align: center; }
.ae_bb_td_sky { padding-bottom: 4px; padding-top: 4px; padding-left: 3px; padding-right: 3px; vertical-align:top; }
a.ae_title_sky, A.ae_image_link_sky {font-family: Verdana,Sans-Serif; font-size: 13px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #e72c3f; text-decoration: None; }
.ae_desc_sky {font-family: Verdana,Sans-Serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; }
.ae_click_count_sky {font-family: Verdana,Sans-Serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; }
a.ae_powered_sky {font-family: Verdana,Sans-Serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #e72c3f; text-decoration: None; }
a.ae_yourlink_sky {font-family: Verdana,Sans-Serif; font-size: 10px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #e72c3f; text-decoration: None; }
a.ae_title_sky:hover, A.ae_powered_sky:hover, A.ae_yourlink_sky:hover, A.ae_image_link_sky:hover { color: #FFFFFF;  text-decoration: Underline;}
.ae_image_sky { border-width:2px; border-color:#e72c3f;}
td.ae_image_td_sky { text-align:center !important; }

/* END ADENGAGE.COM CODE 2.0 */

/* START Ad Brite */
.adHeadline {font: bold 8pt Arial; text-decoration: underline;}
.adText {font:  normal 8pt Arial; text-decoration: none; color: white;}
/* END Ad Brite */

div.aff a:link, div.aff a:visited  {
	font: bold 16px Arial, sans-serif; 
	color: #fff;
}

div.aff2 a:link, div.aff2 a:visited  {
	font: bold 11px Arial, sans-serif; 
	color: #fff;
}

div.aff2 {
	padding: 0 0 5px 0;
}

.txtlink1, .txtlink1 a, .txtlink1 span {
	font-size: 16px;
}

.txtlink1 a:link, .txtlink1 a:visited {
	color	: #fff;
}	



/* *************************************** */

.navigation  {
position: absolute;
top: 0;
left: 0;
 height: 25px;

}

.navigation img {
	border: 0;	
}

.navigation li {
	display: inline;
}

.colB .modelContainer { 
	margin-top: 8px;
}

.colB #home.modelContainer { 
	margin-top: 140px;
}

.colB .modelContainer .galleryContainer {
	padding-top: 0px;
	
}

.galContainer p.title {
	margin-top		: 5px;
}

.galContainer a {
	font-weight	: bold;
	font-size	: 11px;
	color		: black;
}

.galContainer a:hover {
	color		: white;
}


/* *** */

.fullPageContainer {
	background: url(/images/site/bg_gallery.gif) top left repeat-y;		
	text-align: center;	
	width: 528px;
	padding-left: 20px;

}



.fullPageContainer tr.galleryListing td {
	width: 150px;
}

.fullPageContainer img {
	display: inline;
}

.fullPageContainer p.desc {
	position	: absolute;
	margin		: 0;
	left: 0;
	bottom: 0;
	padding: 0 2px;
	color: #000;
	height : 39px;
	width: 160px;
}

#thumbTable {
	margin: 0 auto 10px auto;
}

#thumbTable + a img {
	margin: 0 auto;
}

.fullPageContainer img {
	margin: 5px 0;
	border-width: 2px;
	border-color: #A7A17D;
}

.fullPageContainer a:hover img {
	border-color: #FFF;
}

.modelContainer .infoPage {
	text-align: left;
	padding-left: 20px;
}

.infoPage h2 {
	color		: #000;
	font-size: 16px !important;
	margin: 0px 0;
}

.infoPage .info {
	padding-left	: 15px;
}


/* 

*/

.infoPage {
	color			: #000;
}


.infoPage .info h2 {
	padding-left	: 0;
}

.infoPage .info p {
	padding-right: 25px;
	font-size	: 12px;
}

.infoPage a {
	font-size		: 12px;
	font-weight		: bold;
}

.infoPage a:link, .infoPage a:visited {
	color			: #fff;
}

.fullPageContainer .galContainer {
	/*display: none;*/
}

.fullPageContainer .galPaginator {
	/*display: none;*/
}


.welcome {
	position: absolute; 
	top: 132px; 
	left: 213px; 
	width: 543px; 
	height: 132px; 
	background:  transparent url(/images/site/bg_home_header.gif) top left no-repeat;
}

.welcome h2, .welcome p {
	margin: 0 0 0 0;
	padding: 0 0 0 60px;
}

.welcome h2 {
	padding-top: 12px;
	font: bold 20px Arial, sans-serif;
	color: #fff;
}

.welcome p {
	color: #fff;
	font: normal 12px Arial, sans-serif;
	padding-top: 12px;
	padding-right: 5px;
}


