html, body 					{margin:0; background-color:#d8d0cb; height:100%; background: url(http://www.ttrphoto.com/img/bkgnd.jpg); font-family:'gill sans', helvetica, arial, sans-serif; font-size:10pt;}
.wrapper 					{min-height: 100%;height: auto !important;height: 100%; margin: 0 auto -75px;}
.blank 						{height: 20px;clear:both;}
.header 					{padding:0px; margin:0px; height:125px; width:100%; background: url(http://www.ttrphoto.com/img/header.jpg) no-repeat top left;}	
.contact					{padding:0px; margin:0px; height:100px; width:170px; top:0px; float:right; text-align:center; line-height:2em;}	
.contact img			{border:0px;}
.contact a 					{border:0px;}	
.contact a:hover			{border:0px;}

.menubar 					{padding:0px; margin:0px; height:40px; width:100%; background-color:#643823; color: #ecddc4;}
.menubanner					{position: relative; padding:0px; margin:0px; height:30px; width:100%; top: 5px; background-color:#2b0e05; color: #ecddc4;}
.container 					{width: 800px; top:0px;min-height:700px;height:auto !important;height:700px;position: relative; left : 50%; margin-left: -400px;background-color:#ecddc4; background: url(http://www.ttrphoto.com/img/background.jpg) repeat-y top left;}
.footer						{height:75px; width:100%; background-color:#2b0e05; color: #ecddc4; background: url(http://www.ttrphoto.com/img/footer.jpg) no-repeat top left; text-align:right; }
.boilerplate				{height:75px; width:200px; color:#ecddc4;position:relative;top:0px; left:0px; float:right; padding:0px 10px; font-size:8pt;}
.boilerplate a 				{text-decoration:none;color:#ecddc4;}
.boilerplate a:hover		{color: #fff; text-decoration:underline; }
.boilerplate2				{height:75px; width:300px; color:#ecddc4;position:relative; top:0px; left:0px; float:left; padding:0px 10px; font-size:8pt; text-align:left;}
.menulinks 					{width: 600px; position: relative; left : 50%; margin-left: -300px; text-align:center; }
.menulinks ul 				{text-align:center; margin:0px; padding:0px; float:left; width:100%; list-style:none;font-size:8pt;}
.menulinks li 				{float:left; width:100px; margin:0;}
.menulinks li a 			{height:30px; line-height:2.5em;  width:100px; display: block; color: #ecddc4; text-decoration:none; text-align: center;background-image: url(http://www.ttrphoto.com/img/btn.jpg);background-repeat:no-repeat;background-position:0px 0px; }
.menulinks li a:hover		{height:30px; line-height:2.5em;  width:100px; display: block; color: #fff; text-decoration:none; text-align: center;background-image: url(http://www.ttrphoto.com/img/btn.jpg) ;background-repeat:no-repeat;background-position:0px -30px; }
.submenulinks 				{width: 400px; position: relative; left : 50%; margin-left: -200px; text-align:center; }
.submenulinks ul 			{text-align:center; margin:0px; padding:0px; float:left; width:100%; list-style:none;font-size:10pt;}
.submenulinks li 			{float:left; width:100px; margin:0;}
.submenulinks li a 			{height:30px; line-height:2.5em;  width:100px; display: block; color:#8b2f0a;text-decoration:none;text-align: center;}
.submenulinks li a:hover	{height:30px; line-height:2.5em;  width:100px; display: block; text-decoration:none; color:#8b2f0a;text-align: center;}	
.pod1 						{float:left;position:relative; margin:0px; padding:50px 50px 10px 10px; width:200px; height:100px; background-color:#fdf7e4; color:#2b0e05; border:0px solid #643823;top: 0px; left:-400px; text-align:center;background: url(http://www.ttrphoto.com/img/bumpbox.png) no-repeat top left;}
.pod1 a 					{text-decoration:none;color:#990000;}
.pod1 a:hover 				{text-decoration:underline; color:#990000;}
.pod2 						{float:left; position:relative; left: 0px; top:0px; width:800px; height:146px; }
.pod3 						{position:relative;top:0px;  float:right; padding:5px; border: 1px solid #660000;}
.pod4 						{width: 740px;  position: relative; float:left;left:10px; background: url(http://www.ttrphoto.com/img/thing1.jpg) repeat-y top left; padding:5px 20px 5px 20px; border:1px solid #643823;}
.pod5 						{width: 740px;  position: relative; float:left; left:10px; padding:10px;}
.pod5 p:first-letter 		{font-weight:normal; font-size:14pt;}
.pod5 a 					{color:#8b2f0a;}
.pod5c 						{width: 770px;  position: relative; float:left;text-align:center;float:left; left:10px; padding:10px;}
.pod5c p:first-letter 		{font-weight:normal; font-size:14pt;}
.pod5c a 					{color:#8b2f0a;}
.pod6 						{width: 250px;  position: relative; float:left; left:10px; padding:10px;}
.pod6 p:first-letter 		{font-weight:normal; font-size:14pt;}
.pod6 a 					{color:#8b2f0a;}
.pod7 						{width: 350px;  position: relative; float:left; left:10px; padding:10px;}
.pod7 p:first-letter 		{font-weight:normal; font-size:14pt;}
.pod7 a 					{color:#8b2f0a;}
.formContainer 				{width: 450px; top:20px;position: relative; left : 50%; margin-left: -225px;float:left;}
.portfolio					{position:absolute; margin-top:15px;}
.gallery_demo				{width:250px;float:right; height:500px;}
.gallery_demo li			{width:40px;height:50px;border:3px double #000;margin: 0 2px 2px 0;background:#643823;}
.gallery_demo li.hover		{border-color:#bbb;}
.gallery_demo li.active		{border-style:solid;border-color:#222;}
.gallery_demo li div		{left:250px}
.galleria_container			{height:500px;width:500px;float:left;}
.nav						{padding-top:15px;clear:both;}
.info						{text-align:right;margin:30px 0;border-top:1px dotted #221;padding-top:30px;clear:both;}
.info p						{margin-top:1.6em;}
.nav						{position:absolute;top:450px;left:500px; text-align:center; width:300px;}
#main_image					{height:500px; width:500px;}
#main_image img				{border:3px double #000; background:#643823;}
.nav a 						{color: #643823; text-decoration:none; text-align: center;}	
fieldset					{border: 1px solid #2b0e05;width: 400px;}
legend						{color: #ecddc4;background: #2b0e05;border: 1px solid #2b0e05;padding: 2px 6px;font-size:20px;} 
label						{width: 125px;float: left;text-align: right;margin-right: 0.5em;display: block}
label.long					{width: 125px;float: left;text-align: right;margin-right: 0.5em;display: block}
#Text3						{font-size:14px;color: #ecddc4;background: #2b0e05;border: 1px solid #2b0e05;width:100px;cursor:pointer;}
#Text3:hover				{font-size:14px;color: #fff;background: #643823;border: 1px solid #2b0e05;width:100px;cursor:pointer;}
input, textarea, select		{font-size:14px;color: #2b0e05;background: #fdf7e4;border: 1px solid #2b0e05;width:250px;}	
em 							{color:#f00;}
#contactform label.error	{float:none;margin-left: 135px;width: 250px;color:#f00;text-align:left;}
#contactform input.error 	{border: 1px solid #f00;}
#contactform textarea.error {border: 1px solid #f00;}
.floatleft 					{float:left;display:inline;padding: 0px 10px 0px 0px;margin-top:-10px;}
.floatleft img 				{border:3px double #000; background:#643823;}
.floatleftNoBkgnd 			{float:left;display:inline;padding: 0px 10px 0px 0px;margin-top:-10px;}
/*
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
*/