/* Resets */



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, 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-weight: inherit;



	font-size: 96%;



	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;



	vertical-align: baseline;



	line-height: inherit;



	scrollbar-base-color: #730202;



	scrollbar-track-color: #151515;



}



:focus {



	outline: 0;



}



ol, ul {



	list-style: none;



}



table {



	border-collapse: separate;



	border-spacing: 0;



}



caption, th, td {



	text-align: left;



	font-weight: normal;



}



blockquote:before, blockquote:after, q:before, q:after {



	content: "";



}



blockquote, q {



	quotes: "" "";



}



strong {



	font-weight: bold;



}



em {



	font-style: italic;











}



hr {



	display: none;



}



.clear {



	clear: both;



}







/* User Styles */



body {

	font-family: "Lucida Sans Unicode", Arial, Sans-Serif;
	font-size: 16px;
	color: #CCC;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-position: 0px 100px;

}

h1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 28px;
	border-bottom: solid 3px#730202;
	display: inline;
	color: #FFF;
	margin-left: 10px;
}



h2 {

    font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 18px;
	display: inline;
	font-weight: normal;
	color: #990000;

}



a {
	color: #FFF;
	text-decoration: none;
}

a:hover {



	text-decoration: underline;



}

.wrapper {



	margin: 0 auto;



	width: 1010px;



}







.logo {



	float: none;



	margin-right: 35px;



	margin-left: 295px;



}







.topMenu {



	padding: 3px 3px 3px 35px;



	line-height: 20px;



	float: left;



}



.topMenu a {



	color: #ffd933;



	text-decoration: none;



	margin-right: 20px;



}



.topMenu a.selectedItem {



	color: #ff8000;



}



.topMenu a:hover {



	color: #cccc52;



}







.shadowLeft, .shadowRight {



	float: left;



	width: 30px;



	height: 500px;



}



.shadowLeft {



/*	background-image: url(../images/shadow-left.jpg);*/



}



.shadowRight {

	float:right;

	display:inline;

	width:38px;
	
	margin-right: 10px;

	/*background-image: url(../images/shadow-right.jpg);*/



}







.outerContainer {



	float: left;



	background-color: #000;



	width: 900px;



	padding: 15px;



	border: 1px solid #222;



}



.innerContainer {



	border: solid 5px #730202;



}







.slideshowControls {



    margin-left: 835px;
    margin-top: 543px;
    position: absolute;
    z-index: 100;


}







.slideshowControlsPhoto {



	position: absolute;



	z-index: 100;



	margin-top: 428px;



	margin-left:700px;



}



.frog {

	position: absolute;

	z-index: 100;

	margin-top: 132px;

	margin-left: 100px;

	width: 5000px;

	top: 208px;



}







.slideshowControls img {



	cursor: pointer;



}







.content {



	background-color: #151515;



	height: 575px;



}







.bottomMenuContainer {}



.bottomMenu {



	position: relative;



	z-index: 101;



	background-color: #730202;



	float: left;



	width: 212.5px;



	text-align: center;



	overflow: hidden;



	padding: 5px;



	height: 18px;



	



}







.bmHeading {



	font-size: 20px;



	padding-bottom: 10px;



	cursor: pointer;



	color: #FFF;



}



.bmItems {



	background-color: #151515;



}



.bmItems a.menuItem {



	display: block;



	padding: 4px;



	color: #FFF;



	text-decoration: none;



	width: 204px;



}



.bmItems a.menuItem:hover {



	background-color: #e6a629;



	/*text-decoration: underline;*/



}







a.findLocations {



	color: #192b33;



	text-decoration: none;



	padding-left: 24px;



	background: transparent url(../images/find.jpg) no-repeat;



}



a.findLocations:hover {



	text-decoration: underline;



}







.mainAd, .currentAd {



	position: absolute;



}







.pageTitle {



	margin-bottom: 10px;



	



}



.contactdiv {



	width: 297px;



	height: 457px;



	left: 618px;



	top: 20px;



	float: left;



}



.contentLeft {



    border-right: 1px solid #192B33;
    float: left;
    padding-right: 20px;
    width: 410px;



}



.contentLeftmenu {



    border-right: 1px solid #192B33;
    float: left;
    padding-left: 10px;
    padding-right: 15px;
    width: 410px;


}



.scroller {



	overflow-x:hidden;



	overflow-y:auto;



	height: 531px;



}



.scroller2 {



	overflow-x:hidden;



	overflow-y:auto;



	height: 420px;



}



.contentRight {



    float: left;
    padding-left: 20px;
    width: 420px;



}



.contentRightmenu {



    float: right;
    height: 400px;
    padding-right: 12px;
    width: 415px;


	



}



.separator {



	clear:both;



	height:5px;



	margin:4px;



}







.pageEnder {



	clear: both;



	height: 5px;



}







.buyGiftCard {



	color: #192b33;



	text-decoration: none;



	padding-left: 28px;



	padding-bottom: 2px;



	background: transparent url(../images/shopping-cart.gif) no-repeat;



	margin-left: 2px;



}



.buyGiftCard:hover {



	text-decoration: underline;



}











.checkBalance {



	color: #192b33;



	text-decoration: none;



	padding-left: 28px;



	padding-bottom: 3px;



	background: transparent url(../images/check.gif) no-repeat;



	margin-left: 2px;



}



.checkBalance:hover {



	text-decoration: underline;



}







#frontnav {



	-moz-background-clip:border;



	-moz-background-inline-policy:continuous;



	-moz-background-origin:padding;



	background:transparent url(../images/back_navfront.png) repeat-x scroll 0 0;



	color:#FFFFFF;



	height:366px;



	padding:16px;



	position:absolute;



	right:67px;



	top:123px;



	width:203px;



	z-index:100;



}



#frontnav h2, #mapnav h2 {



font-size:1.6em;



font-style:italic;



font-weight:lighter;



}



#frontnav p, #mapnav p {



font-size:1.2em;



line-height:1.4em;



padding:15px 0;



}



.content .contentLeft div h2 {



	font-size: 20px;



	color: #F2F2F2;



}



.wrapper .outerContainer .innerContainer .content .contentLeft div .date h2 {



	font-size: 20px;



	color: #FFF;



}



.wrapper .outerContainer .innerContainer .content .contentLeft .news {



	margin-bottom: 10px;



}







/* Portfolio's Photographing pages Styling Starts */







}



#portfoliotitles { /* Titles of Photography, Web Design and Print & Logos */



	position:absolute;



	width:184px;



	height:24px;



	z-index:14;



	left: 65px;



	top: 440px;



}



#portfoliopages { /* pages and some text */



	position:absolute;



	width:160px;



	height:24px;



	z-index:14;



	left: 65px;



	top: 480px;



}



#photographyshowoff { /* Main content for works */



	width:100%;



	z-index:14;



	padding-top: 10px;




}







/* Portfolio's Photographing pages Styling Ends */



.wrapper .outerContainer .innerContainer .content #photographyshowoff .title a img {







}



.wrapper .outerContainer .innerContainer .content .contentRight div h2 {



	font-size: 16px;



	color: #F2F2F2;



}



.wrapper .outerContainer .innerContainer .content .contentLeft div {



	font-size: 14px;



}



.wrapper .outerContainer .innerContainer .content .contentRight div {



	font-size: 14px;



}



.wrapper .outerContainer .innerContainer .content p {



	padding-left: 10px;



}



.wrapper .outerContainer .innerContainer .content .scroller p {



	padding-left: 10px;



}



.wrapper .outerContainer .innerContainer .content div h2 {



	padding-left: 10px;



}



.wrapper .outerContainer .innerContainer .content .scroller p{



	padding-left: 10px;



}



.wrapper .outerContainer .innerContainer .content .scroller .contentLeftmenu div h2 {



	padding-left: 0px;



}



.wrapper .outerContainer .innerContainer .content .scroller .contentRightmenu div h2 {



	padding-left: 0px;



}



.wrapper .outerContainer .innerContainer .content .event.cushycms li {



	list-style-type: square;



	list-style-position: inside;



}







		



.wrapper .outerContainer .innerContainer .content .contactdiv h2 {



	color: #C90303;



}



.wrapper .outerContainer .innerContainer .bottomMenuContainer .bottomMenu .bmHeading h2 {



	font-size: 22px;



}



.contactright {



	float:right;



	width: 450px;



	height: 457px;



	



}



.contactleft {



	float:left;



	width: 354px;



	border-right: solid 1px #192b33;



	padding-right: 10px;



	height: 400px;



}



.links { border: 1px solid rgb(34, 34, 34); padding: 7px; background-color: rgb(0, 0, 0); }
.footerlinks { font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; color: rgb(153, 0, 0); }
.links2 { border: 1px solid rgb(34, 34, 34); padding: 7px; background-color: rgb(0, 0, 0); }
.news h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #900;
}

.links3 { border: 1px solid rgb(34, 34, 34); padding: 7px; background-color: rgb(0, 0, 0);}
.links4 { border: 1px solid rgb(34, 34, 34); padding: 7px; background-color: rgb(0, 0, 0); }

#twitter_div li {
border:1px solid #FFFFFF;
padding:5px;
margin-top:7px;
}
.sidebar1 {
	float: right;
    margin-right: 48px;
    padding-bottom: 10px;
    width: 230px;
}
.leftbox {
top:30px;
left:37%;
	position:absolute;
	z-index:10;
	width: 190px;

	border: 1px solid #222;

	background-color: #000;

	padding: 7px;

}
