/*
      Frank Designs
*/

* { padding: 0; margin: 0; }

body {
	font:.9em/1.4em "Lucida Sans", Helvetica, sans-serif;
	background-color:#1C1C1C;
	background:url(../img/bg/bg_.gif) repeat;
	color: #fff;
}

#headerwrapper {
	width:100%; 
	color:#fff;
	background-color:#fff;
	height:180px; position:relative; 
}

#header {
 	width: 922px;
 	margin:0 auto;
 	padding: 31px 0 11px 0;
 	height: 87px;
}

#nav {
 	width: 1000px;
	margin:0 auto; 
}

#outerwrapper {
	width: 100%;
	background-color: #1C1C1C;
	background:url(../img/bg/bg_.gif) repeat;
	padding-top:20px;
	position:relative;
	z-index:1;
}

#innerwrapper { 
	width: 922px; 
	margin:0 auto;
}

#leftcolumn {
	background-color: #141414;
	padding: 20px;
	min-height: 350px;
	width: 560px;
	float: left;
	margin-bottom:20px;
}

#rightcolumn { 
 	float: right;
 	background-color: #141414;
 	padding: 20px;
 	width: 260px;
 	display: inline;
	margin-bottom:20px;
}

#footerwrapper {
	width:100%; 
	float:none;clear:both;
	background:#0D0D0D;
	color:#666;
	height:300px;
	font-size:80%;
}

#footer { 
	margin:0 auto;
 	width: 912px;
 	clear: both;
 	padding: 30px 20px 30px 20px;
}

#footer a {color:#ccc;}

#footer_left { 
 	width: 200px; padding-left:12px;
 	float: left; clear: none;
}

#footer_middle { 
 	width: 200px;
 	float: left; clear: none;
}

#footer_middle2 { 
 	width: 240px;
 	float: left; clear: none;
}

#footer_right { 
 	width: 250px;
	text-align: right;
 	float: right; clear: none;
}



<!-- TYPOGRAPHY -->

p {
	padding-top: 10px;	
	line-height: 170%;	
}

h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#fff;
}

h1 {
	font-size:1.7em;
	line-height: 1.3em; 	
}

h2 {
	font-size: 1.5em;	
	line-height: 1.5em;
}

h3 {
	font-size: 1.3em;	
	line-height: 1.5em;
}

.large {
	font-size: 1.3em;
	line-height:1.8em;
	font-weight:bold;
}

ul {
	list-style: disc;
	margin:10px 0 0 40px;
	line-height:1.5em;
	
}

.photo {border:10px solid #f0f0f0}

a {
	color: #FF5E67; text-decoration:none;
}

a:hover {color: #ccc;}

a img {border:none;}

.caption {font-size:.8em; color: #666666;}

<!--  Navigation -->

#nav ul {
	list-style: none;
	line-height:1.3em;
}

#nav ul li {
	float: left; clear:none;
	margin:0 3px 0 0;
	list-style: none;
}

#nav ul li a{
	display: block;
	float: left;
	clear:none;
	padding: 10px 17px 20px 17px;
	background: #e0e0e0 url(../img/bg/tab_bg.gif) repeat-x bottom;
	color: #333;
	text-decoration: none;
}

#nav ul li a:hover{
	color: #353535;
	background: #CFCFCF;
	text-decoration: none;
}

body#home #nav li#home a,
body#why #nav li#why a,
body#about #nav li#about a,
body#service #nav li#service a,
body#compliance #nav li#compliance a,
body#clients #nav li#clients a,
body#contact #nav li#contact a,
body#share #nav li#share a{
	color: #fff;
	background: #1C1C1C;
	background:url(../img/bg/bg_.gif) repeat;
	text-decoration: none;
}

/* JQuery rounded anchors and buttons */
a.rounded, .button {
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
}
.button {
  color: #000;
  background-color: #acc;
  padding: 5px 7px;
}
.button:hover {
  background-color: #cee;
} 




td {vertical-align: top;}

/* Accordion code */

h3.toggler {
	cursor: pointer;
	color: #009CE0;
	margin: 4px 0 4px 0;
	padding: 12px;
	
}

div.el p, div.el h4 {
	margin:0px;
	padding:4px;
	padding-bottom:16px;
	
}

.floatingdiv {float:left; clear:none;}
.homepageimg {border:5px solid #fff;}