*{ font-size:100%; }

body { font:100%/100% Arial, Helvetica, sans-serif; margin:0; padding:0; background: url(images/page-bg.jpg) 0 0 repeat-x #ffffff;}

a { text-decoration:none; color:#70B304 }
a:hover { text-decoration:underline; color:#666666 }

p { font-family: Arial, Helvetica, sans-serif; color:#666666; font-size: 11px; padding: 0; margin: 10px 0 0 0; line-height:16px}

.intro { font-family: Arial, Helvetica, sans-serif; color:#666666; font-size: 13px; padding: 0; margin: 10px 0 0 0;}

h1 { font-size:22px; color: #333333; line-height:16px; margin: 15px 0 0 0; padding:0}
h2 { font-size:18px; color: #436408; line-height:16px; margin: 5px 0 3px 0; padding:0; font-weight:normal}
h3 { font-size:16px; color: #436408; line-height:16px; margin: 15px 0 3px 0; padding:0; font-weight:normal}

#wrap{ margin:0 auto; width:830px;}

#container { float:left; display:inline; width:830px; padding:0; }

#topbar { width:830px; height:190px; margin:0; padding:0; background:url(images/top-bg.jpg) 0 0 no-repeat}

#logo { float:left; margin:20px 0 0 5px}

.email { float:right; margin:90px 0 0 5px; width: 190px; height:25px}

#banner { width:810px; margin:16px 0 0 10px; padding:0; display:inline; float:left;}

#hometop { width:790px; margin:16px 20px 0 20px; padding:0; display:inline; float:left; background: url(images/dj-rig-home.jpg) 100% 100% no-repeat }

#leftcol { width:505px; margin:16px 0 0 20px; padding:0 20px 0 0; display:inline; float:left; }
#leftcolh { width:520px; margin:16px 0 0 10px; padding:0 20px 0 10px; display:inline; float:left; }

#rightcolh { width:248px; background:#F7F7F7; margin:30px 0px 0 0; padding:0; display:inline; float:left;}

#rightcol { display:inline; float:left; width:260px; margin:20px 0 0 0; }
#rightcol h3 { padding:0 10px 0 20px; line-height: 18px}
#rightcol p { padding:0 10px 0 20px;}

#clients { float:right; width:244px;}
.clientslogo { float:left; display:inline; width:117px; margin:0 0 20px 0}
.clientslogo p{ padding:0; margin:0}
.clientslogor { float:left; display:inline; width:107px; margin:0 0 20px 10px}
.clientslogor p{ padding:0; margin:0}

#contactnumber { width:235px; height:81px; margin:20px 0 20px 10px; padding:20px 10px 20px 10px; display:inline; float:left; background: url(images/contact-bg.jpg) 0 0 no-repeat}

#whymint { width:235px; height:650px; margin:20px 0 0 10px; padding:70px 10px 20px 10px; display:inline; float:left; background: url(images/why-bg.jpg) 0 0 no-repeat}

#whymint2 { width:235px; height:650px; margin:20px 0 0 10px; padding:70px 10px 20px 10px; display:inline; float:left; background: url(images/why-bg2.jpg) 0 0 no-repeat}

#footer { width:820px; height:122px; margin:40px 0 0 6px; padding:0; display:inline; float:left; background:#000000}

#footerleft { float: left; display:inline; color: #53585B; font-size:10px; margin:10px 0 0 10px; line-height: 14px; }

#footerright { float: right; display:inline; text-align:right; font-size:10px;  margin:10px 10px 0 0; line-height: 20px; color:#53585B}

#footerright a{ color:#ffffff}

#footerright a:hover{ color:#71B304}

.homecallout { width:248px; margin:30px 0 0 20px; padding:0; display:inline; float:left;  }

.homecallouttxt { width:228px; margin:0; padding:10px 10px 0 10px; display:inline; float:left; background: url(images/shadow.jpg) 0 0 no-repeat }

#fullwidth { width:820px; display:inline; float:left; }

#testi { background: #F7F7F7; }

#news { width: 385px; font-style:italic; color:#000; background: #F7F7F7;  font-size:14px; list-style-type:none; padding:0; margin:0;  width:440px }

#news li {background: #F7F7F7; width:470px; padding:15px }


.phoneno { color:#436408; font-weight:bold; font-size:25px; line-height: 30px}

.phonetxt { color:#13130D; font-size:16px; line-height:17px}

.floatleft { display:inline; float: left}
#page { width:830px; margin:0; padding:0; background:url(images/page-bg.png) 0 0 repeat-y; display:inline; float:left;}

#navimg { width:273px; height:36px; margin:0; padding:0; display:inline; float:right}

#maincontent {
width: 442px; float:left; display:inline; margin:38px 0 0 19px; padding:0 0 0 1px
}

.profile{ display:inline; float:left; width:505px; margin:20px 0 0 0}
.profileleft{ display:inline; float:left; width:153px}
.profileright{ display:inline; float:left; width:352px}
.profileleft2{ display:inline; float:left; width:161x}
.profileright2{ display:inline; float:left; width:344px}

.mainlist { margin:0; padding:0}
.mainlist li{ margin:0 0 0 30px; padding: 5px 0 0 00px; font-size:11px; color:#424242}

ul.arrowlink {
list-style: none; padding: 0; margin: 10px 0 0 0;}

.arrowlink li a{ list-style-type:none; margin: 0; padding: 2px 0 10px 18px; background: url(images/arrows-up.gif) 0px 3px no-repeat; line-height: normal; color:#71B304; font-weight:bold; font-size:11px;}

.arrowlink li a:hover{ list-style-type:none; margin: 0; padding: 2px 0 10px 18px; background: url(images/arrows-over.gif) 0px 3px no-repeat; line-height: normal; color:#666666; text-decoration:none; font-weight:bold; font-size:11px;}

ul.arrowlist {
list-style: none; padding: 0; margin: 20px 0 0 0;}

.arrowlist li{
margin: 0; padding: 2px 0 5px 20px; background: url(images/arrows-up.gif) 0px 5px no-repeat; line-height: normal; color:#666666; font-weight:bold; font-size:12px; }

#whymint ul.arrowlist {
list-style: none; padding: 0; margin: 20px 0 0 20px;}

#whymint .arrowlist li{
margin: 0; padding: 2px 0 5px 20px; background: url(images/arrows2-over.gif) 0px 5px no-repeat; line-height: normal; color:#666666; font-weight:bold; font-size:12px; }

#whymint2 ul.arrowlist {
list-style: none; padding: 0; margin: 20px 0 0 20px;}

#whymint2 .arrowlist li{
margin: 0; padding: 2px 0 5px 20px; background: url(images/arrows2-over.gif) 0px 5px no-repeat; line-height: normal; color:#666666; font-weight:bold; font-size:12px; }

.red { color: #FF0000}
.sidebar-title { margin: 20px 0 0 0; }

#twitter_update_list { list-style-type:none; margin:0px 0 0 0; padding:0 15px 0 0; font-family: Arial, Helvetica, sans-serif; color:#666666; font-size: 11px;}

#twitter_update_list span{ display:block; padding:15px 0 0 0;}

#hometwitter { padding:0 15px 0 15px}
.name { font-size:11px; font-style:normal}

/* ------------------- Nav ------------------- */



#topNav a.home{
width:72px; height:46px; display:block; }

#topNav a.about{
width:96px; height:46px; display:block; }

#topNav a.wedding{
width:120px; height:46px; display:block; }

#topNav a.corporate{
width:132px; height:46px; display:block; }

#topNav a.private{
width:109px; height:46px; display:block; }

#topNav a.bar{
width:168px; height:46px; display:block; }

#topNav a.contact{
width:91px; height:46px; display:block; }

#topNav a:hover{
color: #13130D; }

#topNav a.home:hover, #topNav a.homeon, #topNav .navover a.home{
background: url(images/home-over.jpg) 2px 17px no-repeat; width:72px; height:46px; display:block; color:#13130D; }

#topNav a.about:hover, #topNav a.abouton, #topNav .navover a.about{
background: url(images/about-over.jpg) 2px 17px no-repeat; width:96px; height:46px; display:block; color:#13130D; }

#topNav a.wedding:hover, #topNav a.weddingon, #topNav .navover a.wedding{
background: url(images/wedding-over.jpg) 3px 17px no-repeat; width:120px; height:46px; display:block; color:#13130D; }

#topNav a.corporate:hover, #topNav a.corporateon, #topNav .navover a.corporate{
background: url(images/corporate-over.jpg) 4px 17px no-repeat; width:132px; height:46px; display:block; color:#13130D; }

#topNav a.private:hover, #topNav a.privateon, #topNav .navover a.private{
background: url(images/private-over.jpg) 4px 17px no-repeat;width:109px; height:46px; display:block; color:#13130D; }

#topNav a.bar:hover, #topNav a.baron, #topNav .navover a.bar{
background: url(images/bars-over.jpg) 10px 17px no-repeat;width:168px; height:46px; display:block; color:#13130D; }

#topNav a.contact:hover, #topNav a.contacton, #topNav .navover a.contact{
background: url(images/contact-over.jpg) 1px 17px no-repeat;width:91px; height:46px; display:block; color:#13130D; }

	
	#top{
		float:left; 
		background:url(images/nav-bg.jpg) 0 0 no-repeat;
		display:inline;
		width:830px;
		height:65px;
		margin:20px 0 0 0;
		padding:0;
	}
	#topNav{
		float:left;
		display:inline;
		margin:0 0 0 15px;
		padding:0;
		list-style:none;
		position:relative;
	}
	#topNav li{
		float:left;
		display:inline;
		margin:0;
		padding:0;
		position:relative;
	}
	#topNav li a{
		float:left;
		display:inline;
		padding:30px 0px 20px 0px;
		margin:0;
		color:#FFF;
		font-size:14px;
		text-decoration:none;
		text-align:center;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
	}

	#topNav li ul{
		float:left;
		display:none;
		position:absolute;
		top:52px;
		left:0;
		width:120px;
		margin:0 0 0 7px;
		padding:0;
	}
	#topNav li ul li{
		float:left;
		display:inline;
		width:100%;
		background:#FaFaFa;
	}
	#topNav li ul li a, #topNav li.first ul li a, #topNav li.last ul li a{
		float:none;
		display:block;
		background: url(images/sub-arrow.gif) 10px 80% no-repeat #FaFaFa;
		color:#13130D;
		text-align:left;
		padding:15px 0 0 22px;
	}
	#topNav li ul li a:hover { color:#71B304}
/* ------------------- Forms ------------------- */

form ul {list-style:none; margin:0; padding:0}
form ul li {margin:0 0 1em; padding:0; background:none; clear:left; font-size:11px; font-weight:bold; color:#424242}
form li label {float:left; margin-right:0.5em; text-align:right}

form#contact {padding-top:0.8em}
form#contact li label {float:left; text-align:left; display:block; width:100px}

form#contact .button {border:1px solid; border-color:#cccccc; margin:0 0 0 105px; background:#00174F; color:#FFFFFF; font-weight:bold;}
form#contact .button:hover {border:1px solid; border-color:#cccccc; margin:0 0 0 105px; background: #2BCCFF; color:#FFFFFF; font-weight:bold}
