* {
	margin: 0;
	padding: 0;
	/*border: 1px dashed red;*/
}


body {
	background: #000;
	text-align: center;
	font-family: arial, futura, tahoma;
}

#container_outer {
	min-width: 680px;
	max-width: 980px;
	width:75%;

	padding: 0 3px;
	background: #fff;
	margin: 0 auto;
	/*border: 1px dashed yellow;*/
}
	

#container {
	background: #000;
	
	width: 100%;
	/*border: 1px solid red;*/
}

#gray_header {
	background: #cdcccd url(images/pride_logo.jpg) left top no-repeat;
	/*height: 95px;*/
	margin-top: 0;
}

#gray_header h1 {
	display: none;
}


#gray_header p {
	color: #000;
	font-size: 11px;
	text-align: right;
	padding: 33px 1em 0 0;
	/*border: 1px solid yellow;*/
}

#gray_header p a {
	color: #000;
	text-decoration: none;
}

#gray_header p a:hover {
	color: #001;
	text-decoration: underline;
}

#window_container {
	height: 169px;
	/*border: 1px solid yellow;*/
	background: url(images/window_bkg.jpg) repeat-x top left;
}

#window_left {
	height:169px;
	width: 327px;
	/*border: 1px solid green;*/
	float: left;
	background: url(images/flash_left.jpg) no-repeat top left;
}

#window_right {
	height: 169px;
	width: 351px;
	/*border: 1px dashed purple;*/
	float: right;
	background: url(images/flash_right.jpg) no-repeat right top;
}

.clear_trap {
	clear: both;
	/*border: 1px solid pink;*/
}

#nav_bar {
	background: url(images/nav_left.jpg) no-repeat left bottom;

	width:100%;
	/*border: 1px solid pink;*/
}


/* ***  RIGHT NAV IMAGE RULES  *** */


#nav_inner {
	min-height: 23px;
	width:100%;
}

.home_page #nav_inner {
	background: url(images/nav_right.jpg) no-repeat right bottom;
}

#beauty #nav_inner {
	background: url(images/nav_rightServicesB.jpg) no-repeat right bottom;
}

#bridal #nav_inner {
	background: url(images/nav_rightServicesBri.jpg) no-repeat right bottom;
}

#colouring #nav_inner {
	background: url(images/nav_rightServicesCol.jpg) no-repeat right bottom;
}

#hair #nav_inner {
	background: url(images/nav_rightPrices.jpg) no-repeat right bottom;
}

#prices_colour #nav_inner {
	background: url(images/nav_rightPricesCol.jpg) no-repeat right bottom;
}

#recruitment #nav_inner {
	background: url(images/nav_rightRecruit.jpg) no-repeat right bottom;
}

#contact #nav_inner {
	background: url(images/nav_rightContact.jpg) no-repeat right bottom;
}

#sitemap #nav_inner {
	background: url(images/nav_rightContact.jpg) no-repeat right bottom;
}

/* ***  END OF RIGHT NAV IMAGE RULES  *** */

#nav_inner ul {
	margin: 0 0 0 38px;
	padding: 0;
	list-style-type: none;
}

#nav_inner li {
	background: url(images/hori_nav.jpg) no-repeat top left;
	float: left;

	/*border: 1px solid yellow;*/
	padding: 0;
	margin: .4em .1em .2em .1em;
}

#nav_inner li a {
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: .3em 0em .2em 0em;
	/*border: 1px solid red;*/
}

#nav_inner li a:hover {

	background: url(images/hori_hov.jpg) no-repeat top left;
	color: #000;

}

#nav_inner b {
	background: url(images/black_corner.gif) no-repeat top right;
	font-weight: bold;
	/*border: 1px solid pink;*/
	padding: .3em 1.4em .2em 1.4em;
}

/* ***** Link Rules for current page **** */

.home_page #homeLink {
	background: url(images/hori_selected.jpg) no-repeat top left;
}

.home_page #homeLink a {
	color: #eee;
}

.home_page #homeLink a:hover {
	background: url(images/horiPage.jpg) no-repeat top left;
	color: #eee;
}

.services_page #servicesLink {
	background: url(images/hori_selected.jpg) no-repeat top left;
}

.services_page #servicesLink a {
	color: #eee;
}

.services_page #servicesLink a:hover {
	background: url(images/horiPage.jpg) no-repeat top left;
	color: #eee;
}

.prices_page #pricesLink {
	background: url(images/hori_selected.jpg) no-repeat top left;
}

.prices_page #pricesLink a {
	color: #eee;
}

.prices_page #pricesLink a:hover {
	background: url(images/horiPage.jpg) no-repeat top left;
	color: #eee;
}

#recruitment #recruitLink {
	background: url(images/hori_selected.jpg) no-repeat top left;
}

#recruitment #recruitLink a {
	color: #eee;
}

#recruitment #recruitLink a:hover {
	background: url(images/horiPage.jpg) no-repeat top left;
	color: #eee;
}

#contact #contactLink {
	background: url(images/hori_selected.jpg) no-repeat top left;
}

#contact #contactLink a {
	color: #eee;
}

#contact #contactLink a:hover {
	background: url(images/horiPage.jpg) no-repeat top left;
}

/* ***** End Of Link Rules for current page **** */


/* ***** Sub Link Rules for current page **** */

#hair #sub_hair a {
	color: #fff;
}

#prices_colour #sub_col a {
	color: #fff;
}

#beauty #sub_beauty a {
	color: #fff;
}

#bridal #sub_bridal a {
	color: #fff;
}

#colouring #sub_colour a {
	color: #fff;
}



/* ***** End Of Sub Link Rules for current page **** */

/* *****  CONTENT RULES  *****  */


#content_wrapper {
	background: url(images/content_grad.jpg) repeat-x top left;
	/*border: 1px dashed green;*/
	text-align: left;
}


/* *****  METATEXT RULES  *****  */


.home_page #content {
	background: url(images/metatext_pride.jpg) no-repeat top left;
	/*border: 1px dashed purple;*/
}

.services_page #content {
	background: url(images/metatext_services.jpg) no-repeat top left;
	/*border: 1px dashed purple;*/	
}

.prices_page #content {
	background: url(images/metatext_prices.jpg) no-repeat top left;
	/*border: 1px dashed purple;*/	
}

#recruitment #content {
	background: url(images/metatext_recruit.jpg) no-repeat top left;
	/*border: 1px dashed purple;*/	
}

#contact #content {
	background: url(images/metatext_contact.jpg) no-repeat top left;
	/*border: 1px dashed purple;*/	
}

#sitemap #content {
	background: url(images/metatext_sitemap.jpg) no-repeat top left;
	/*border: 1px dashed purple;*/	
}


/* *****  END OF METATEXT RULES  *****  */


/* *****  END OF CONTENT RULES  *****  */


#text	{
	/*border: 1px dashed blue;*/
	margin-left: 13em;
	margin-right: 287px;
	padding-top: 51px;
	color: #cdcccd;
	font-size: 13px;
	line-height: 1.5em;
}

#sitemap #text {
	margin-left: 25px;
}


#sitemap #text ul {
	list-style-type: square;
	margin: 10px 0;
}

#sitemap #text ul ul {
	margin-left: 20px;
}

#sitemap #text li a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.prices_page #text {
	margin-left: 11em;
}

.home_page #text, #recruitment #text, #contact #text {
	margin-left: 10px;
}

#contact_block {
	margin-top: 15px;
	/*border: 1px dashed blue;*/
	padding-left: 1em;
}

#contact_block h5 {
	font-weight: normal;
	font-size: 14px;
	padding-bottom: .1em;
}

#contact_block h5 a {
	text-decoration: none;
	color:#cdcccd;
}

#contact_block h5 a:hover {
	border-bottom: 1px solid #cdcccd;
}

/* ***  PICTURE RULES  *** */

#picture {
	float:right;
	margin-left: 10px;
	/*border: red solid 1px;*/
}

.home_page #picture {
	/*border: 1px solid green;*/
	background: url(images/shop_front.jpg) no-repeat top left;
	width: 351px;
	height: 421px;
}

#beauty #picture {
	/*border: 1px solid green;*/
	background: url(images/massage.jpg) no-repeat top left;
	width: 287px;
	height: 441px;
}

#bridal #picture {
	/*border: 1px solid green;*/
	background: url(images/bride.jpg) no-repeat top left;
	width: 288px;
	height: 441px;
}

#colouring #picture {
	/*border: 1px solid green;*/
	background: url(images/colour.jpg) no-repeat top left;
	width: 288px;
	height: 441px;
}

#hair #picture {
	/*border: 1px solid green;*/
	background: url(images/prices.jpg) no-repeat top left;
	width: 288px;
	height: 441px;
}

#prices_colour #picture {
	/*border: 1px solid green;*/
	background: url(images/pricesCol.jpg) no-repeat top left;
	width: 288px;
	height: 441px;
}

#recruitment #picture {
	/*border: 1px solid green;*/
	background: url(images/recruitment.jpg) no-repeat top left;
	width: 288px;
	height: 441px;
}

#contact #picture {
	/*border: 1px solid green;*/
	background: url(images/contact.jpg) no-repeat top left;
	width: 288px;
	height: 441px;
}

#sitemap #picture {
	/*border: 1px solid green;*/
	background: url(images/contact.jpg) no-repeat top left;
	width: 288px;
	height: 441px;
}

/* ***  END OF PICTURE RULES  *** */


/* ***  Text LIST RULES  *** */

#text_list {
	color:  #cdcccd;
	margin: 1em 0 0 0;
	padding-bottom: 1em;
	/*border: 1px solid green;*/
}

#text_list h4 {
	margin-bottom: .4em;
	padding-left: 1em;
	font-size: 16px;
	font-weight: bold;
	/*border: 1px dashed teal;*/
	
}

#text_list span {
	float: right;
}

#text_list ul {
	list-style-type: square;
	padding-left: 1.5em;
	/*border: 1px solid yellow;*/
}

.home_page #text_list ul, .prices_page #text_list ul {
	list-style-type: none;
}

.prices_page #text_list {
	width: 18em;
}

.home_page #text_list {
	width: 22em;
}
	
/* ***  END OF TEXT LIST RULES  *** */

/* *****  END OF CONTENT RULES  *****  */


/* *****  SUB NAV RULES  *****  */

#sub_nav {
	float: left;
	margin-top: 54px;
	width: 8em;
	/*border: 1px solid teal;*/
	text-align: left;
}

.prices_page #sub_nav a {
	width: 6em;
	/*border: 1px solid green;*/
}

#sub_nav ul {
	list-style-type: none;
}

#sub_nav li  {
	margin-left: 0;
	padding-left: 0;
}

#sub_nav li a {
	display: block;
	font-weight: bold;
	width: 8em;
	text-decoration: none;
	color: #d09479;
	padding: .4em 1em;
	background: #9c2d1a;
	margin: 2px 0;
} 

#sub_nav li a:hover {
	color: #fff;
	background: #4f170d;
}


/* *****  END OF SUB NAV RULES  *****  */


#base_inner {	
	background: url(images/base_right.jpg) no-repeat top right;
	height: 56px;
	
	padding-top: 40px;
	/*border: 1px dashed yellow;*/
}

#base_inner p {
	color: #fff;
	font-size: 11px;
	word-spacing: .1em;
}

#base_inner p a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#base_container {
	min-width: 680px;
	max-width: 980px;
	background: url(images/base_left.jpg) no-repeat top left;
	width: 75%;

	padding-left: 6px;
	/*border: 1px solid red;*/
	height: 56px;
	margin: 0 auto;
}