
@font-face {
    font-family: 'Negotiate';
    src: url('fonts/negotiate_free-webfont.eot');
    src: url('fonts/negotiate_free-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/negotiate_free-webfont.woff') format('woff'),
         url('fonts/negotiate_free-webfont.ttf') format('truetype'),
         url('fonts/negotiate_free-webfont.svg#NegotiateFree') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background: #000;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0;
}
a:link, a:visited {color:#f15922; text-decoration:none;}
a:hover {color:#ff8b61; text-decoration:none;}
a img{border:0px;}
input{font-size:11px;}

#header
{
	background: url(images/headerback.png) bottom center repeat-x;
}
.body
{
	width: 950px;
	margin:auto;
}
.bottomb {
	border-top:2px solid #444; padding-top:15px}
.ip-broker 
{
	min-height:300px;
	line-height:2.0em;
}

#biglogo
{
	background: url(images/biglogo1.png) top center no-repeat;
	height:135px;
}
#logo
{
	background: url(images/biglogo1.png) top center no-repeat;
	height:136px;
}
.banner, #banner1, #banner2
{
	height:339px;
}

.banner
{
	position:relative;
	margin-top:1px;
}

.bigtext
{
	position:absolute;
	left:-85px;
	top: 89px;
	padding-left:89px;
	padding-bottom:12px;
	padding-right:10px;
	padding-top: 20px;
	background-color: black;
	background-color: rgba(0,0,0,0.7);
	
	color: #fff;
	font-family: Negotiate, Tahoma, Geneva, sans-serif;
	font-size: 60px;
	font-weight: normal;
	
	text-transform:uppercase;
}
.bigtext .line1
{
	color: #f15922;
	line-height:1em;
}
.bigtext .line2
{
	line-height:1.1em;
	font-size:48px;
	color:#ccc;
}
.bigtext .line3
{
	color:white;
	line-height:0.65em;
}
.banner .smalltext
{
	position: absolute;
	right :0;
	top: 173px;
	text-align:right;
	
	color: #fff;
	font-family: Negotiate, Tahoma, Geneva, sans-serif;
	font-size: 24px;
	line-height:1.25em;
	font-weight: normal;
	text-transform:uppercase;
}

#banner2 {display:none;}

.bannerdots
{
	position:absolute;
	bottom: 15px;
	left:50%;
	margin-left: -20px;
}
.bannerdots a
{
	background: url(images/bannerdot-dark.png) no-repeat; 
}
.bannerdots #dot1, .bannerdots #dot2
{
	width:18px;
	height:18px;
	
	display:block;
	float:left;
}

.bannerdots #dot2 { margin-left:4px;}
.bannerdots .selecteddot{ background: url(images/bannerdot-light.png) no-repeat; } 
#banner1, #banner2
{
	background-position: top center;
	background-repeat: no-repeat;
}
#banner1 {background-image: url(images/banner1.jpg);}
#banner2 {background-image: url(images/banner2.jpg);}

#menu
{
	height:63px;
	padding-top:7px;
}
#menu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li
{
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#menu a
{
	color: #fff;
	font-family: Negotiate, Tahoma, Geneva, sans-serif;
	font-size: 30px;
	font-weight: normal;
		text-shadow: #ff9900 0 1px 0;

}
#menu a:hover
{
	color:#ff9900;
	text-shadow: #fff 0 1px 0;

}
#menu a.mainmenu span
{
	display:block;
	
	color: #d8d8d8;
	font-family: Negotiate, Tahoma, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-shadow: #000 0 -1px 0;
	
	margin-bottom:2px;

}

#menu a.mainmenu:hover span
{	
	color: #f15922;
}

#menu a.selected
{
	background: url(images/menubig-light.png) top center no-repeat;
	color: #f15922;
}
#menu a.selected span
{
	text-shadow: #fff 0 1px 0;
	color: #666666;
}
.menu-arrow
{
	background: url(images/menu-arrow.png) bottom center no-repeat;
	height:14px;
}
.submenu
{
	position:relative;
}

ul.subnav {  
    list-style: none;  
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: -2px; top: 63px;  
	
    
    margin: 0;
	padding: 0 !important;  
    display: none;  
    float: left;  
    
	border-bottom: 5px solid #666;
    background: #060707;
	z-index:100;
}  
ul.subnav li{  
    margin: 0 !important;
	padding: 0;  
    clear: both;  
	height: 30px !important;
	
	width:162px;
}  
ul.subnav li a{

    display:block;
	
	margin: 0;
	padding: 7px 15px 0 15px;
	height: 23px !important;
	
	font-weight:bold;
	color:white;
	white-space:nowrap;
}

ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
    background: #333 !important;
	padding: 7px 15px 0 15px;
} 

.graywhite
{
	background: #e3e3e3 url(images/graywhite.png) top center repeat-y;	
	padding: 15px 0 ;
}

.homebox
{
	width: 300px;
	float:left;
	min-height:200px;
	margin-top:15px;
	position:relative;
}
.title
{
	color: #999;
	font-family: Negotiate, Tahoma, Geneva, sans-serif;
	font-size: 22px;
	font-weight: normal;
	padding-bottom:13px;
	border-bottom: 1px solid #cccccc;
}
.homebox p
{
	margin-top: 20px;
	font-size:13px;
	line-height:1.7em;
}
a.readmore
{
	display:block;
	float:right;
	margin-right:30px;
	padding-left:25px;
	background: url(images/button-logo.png) no-repeat;
}
.floatleft{float:left;}
.floatright{float:right;}
.marginleft25{margin-left:25px;}

.grayback
{
	background: #e0e0e0;
	padding: 20px 0 20px 0;
}

.imagebox
{
	width: 300px;
	float:left;
	margin: 12px 0 20px 25px;
	
	
}
.imagebox-small
{
	width: 280px;
	float:left;
	margin: 12px 20px 20px 0;
}
.image-1
{
	width:294px; /* -6 */
	height: 109px; /* -6 */
	border: 3px solid #999999;
	background: url(images/image-1.png) center center no-repeat;
	margin-bottom: 15px;
}
.image-2
{
	width:294px; /* -6 */
	height: 109px; /* -6 */
	border: 3px solid #999999;
	background: url(images/image-2.png) center center no-repeat;
	margin-bottom: 15px;
}
.image-3
{
	width:294px; /* -6 */
	height: 109px; /* -6 */
	border: 3px solid #999999;
	background: url(images/image-3.png) left center no-repeat;
	margin: auto;
	margin-bottom: 15px;
}
.imagebox ul
{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.imagebox ul li
{
	margin:0;
	padding:0;
	background: url(images/bullet.png) 0 5px no-repeat;
	margin-bottom:3px;
	padding-bottom:3px;
	
	line-height:1.5em;
	padding-left: 15px;	
}
#footer
{
	background:#050605;
	padding-bottom:150px;
	padding-top:-20px;
}
.footer-links
{
	float:left;
		
	
	margin-right:30px;
}
.footer-links a
{
	display:block;
	height:20px;
	padding-top:5px;
	padding-left:20px;
	padding-right:8px;
	background: url(images/bullet.png) 5px 8px no-repeat;
	font-size:11px;
	color: white;
}
.footer-links a:hover
{
	color: #ff6633;
	background-color:#111;
}
.social
{
	float:left;
	width: 135px;
	margin-top:10px;	
	margin-left:10px;
}
.social a.social-fb, .social a.social-tw
{
	float:left;
	display:block;
	width: 28px;
	height:29px;
	background: url(images/social-fb.png) no-repeat;
	margin-left:20px;
}
.social a.social-tw
{
	background: url(images/social-tw.png) no-repeat;
}
.social a span {display:none}

.copyright
{
	float:right;
	background: url(images/footer-logo.png) top right no-repeat;
	width: 120px;
	padding-right:207px;
	padding-top:5px;
	height:50px;
	text-align: right;
	line-height:2em;
	color:#666;
	font-size:11px;
	margin-top:0px
}

/* ############## */

.leftside
{
	float:left; width:950px; color:#fff
}

.leftside p 
{
	line-height:1.7em;
}

.rightside
{
	float:right;
	width:300px;
}

h1
{
	color: #f15922;
	font-family: Negotiate, Tahoma, Geneva, sans-serif;
	font-size: 28px;
	font-weight: normal;
	padding-bottom:4px;
	border-bottom: 1px solid #111;
}

h2
{
	color: #999;
	font-family: Negotiate, Tahoma, Geneva, sans-serif;
	font-size: 22px;
	font-weight: normal;
	padding-bottom:5px;
	border-bottom: 1px solid #111;
}

.bigtext-ongray
{
	color: #995544;
	font-family: Negotiate, Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-shadow: #fff 0 1px 0;
	
	float:left;
	padding-top:8px;
}
a.call-to-action
{
	color: #f15522;
}
.smallbanner-1
{
	height:130px;
	background: url(images/smallbanner-1.jpg) bottom center no-repeat;
}
.smallbanner-2
{
	height:130px;
	background: url(images/smallbanner-2.jpg) bottom center no-repeat;
}
.smallbanner-3
{
	height:130px;
	background: url(images/smallbanner-3.jpg) bottom center no-repeat;
}
.smallbanner-4
{
	height:130px;
	background: url(images/smallbanner-4.jpg) bottom center no-repeat;
}
.smallbanner-5
{
	height:130px;
	background: url(images/smallbanner-5.jpg) bottom center no-repeat;
}
.smallbanner-6
{
	height:130px;
	background: url(images/smallbanner-6.jpg) bottom center no-repeat;
}

.detail
{
	margin:0px;
	padding:0px;
}

.det-right 
{
	padding-top:10px;
}

.detail ul
{
	list-style-type:square;
	list-style-position: inside;
	margin:0px;
	padding:0px;
	color:#666;
}
.detail li
{
	margin:0px;
	padding-bottom:10px;
}

.office-adr
{
	width:350px;
	float:left;
}

.office-map
{
	width:400px;
	float:left;
}