/*
Theme Name: ABC Solutions
Theme URI: http://www.sixthstory.co.uk
Description: Theme for ABC Solutions
Author: Sixth Story Developer
Version: 1.0
Year: 2011
*/


/*margins and paddings of all the elements will be zeroed*/
* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	text-align: center;/*this aligns everything within the page body centrally-for browsers which dont understand margin: auto*/
	}
	
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:'Century Gothic',Futura,'URW Gothic L',sans-serif;
	text-align: left; /* this overrides the text-align: center on the html element. */
	line-height: 1;
	background-color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	/*clear: both;*/
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}

del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
/* Main global 'theme' and typographic styles */

strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}


/* The main theme structure */
#container {
	margin: 0 auto 20px auto;
	width: 982px;
	padding: 30px 22px 0 22px;
}
#header {
	width: 980px;
	float: left;
	
}
#logo {
	padding-left: 50px;
	width: 369px;
	float: left;
}
div.main-nav {
	width: 520px;
	float: right;
	padding-right: 5px;
	margin-top: 60px;
}

/*main navigation styling*/
div.main-nav ul {
	list-style-type: none;
	font-size: 1.2em;
	color: #666;		
}

div.main-nav ul li {
	display: inline;
	padding-left: 4px;
	text-transform: uppercase;
}

div.main-nav ul li a, div.main-nav ul li a:link, div.main-nav ul li a:visited {
	padding: 3px;
	color: #666;
	text-decoration: none;	
}
div.main-nav ul li a:hover {
	background-color: #b60000;
	color: #FFF;	
}
body.home div.main-nav ul li.menu-item-home a {
	background-color: #b60000;
	color: #FFF;	
}
body.page div.main-nav ul li.current-menu-item a {
	background-color: #b60000;
	color: #FFF;	
}
div.main-nav .current-menu-item a {
	background-color: #b60000;
	color: #FFF;	
}
body.page-child div.main-nav ul li.current-page-ancestor a {
	background-color: #b60000;
	color: #FFF;
}
/*banner styling*/
#banner {
	width: 100%;
	margin-top: 15px;
	float: left;
	padding-left: 50px;	
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#banner #banner-left {
	width: 369px;
	height: 341px;
	background-image: url(images/summary-bkg.jpg);
	background-repeat: no-repeat;
	float: left;
}
#banner #pics {
	width: 495px;
	float: left;	
}
#banner #pics ul {
	list-style-type: none;
	width: 550px;
	
}
#banner #pics ul li {
	display: block;
	float: left;
	width: 162px;
	height: 108px;
	margin-left: 8px;
	margin-bottom: 8px;
}
#banner-left h1.headingA {
	font-size: 3.3em;
	font-weight: normal;
	color: white;
	margin-top: 120px;
	margin-bottom: 20px;
	padding: 0 30px;	
}
#banner-left h1.headingB {
	font-size: 3.3em;
	font-weight: normal;
	color: white;
	margin-top: 80px;
	margin-bottom: 20px;
	padding: 0 30px;	
}
#banner-left p {
	color: white;
	font-size: 1.4em;
	line-height: 1.3;
	padding: 0 30px;	
}
#shadow {
	padding-left: 50px;	
}
/*home page specific styling*/
#home-content {
width: 100%;
float: left;
}
#home-content #home-post {
	width: 670px;
	float: left;
	padding-left: 50px;
}
#home-content #home-post h2 {
	font-size: 2.6em;
	line-height: 100%;
	color: #CC0033;
	font-weight: normal;
	line-height: 1.2;
}
#home-content #home-post p {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #666;
	margin-top: 15px;
	padding-right: 30px;	
}
#home-content #more-btn {
	width: 200px;
	float: right; 
	padding-right: 50px;
	padding-top: 40px;
	margin-top: 50px;
	text-align: center;
	}

/*feature panels*/
#home-content #panels {
	width: 981px;
	height: 250px;
	float: left;
	background-image: url(images/panels-bkg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	/*margin-bottom: 65px;*/
	text-align: left;
}
#home-content #panels a, #home-content #panels a:link, #home-content #panels a:visited {
	text-decoration: none;	
}
#home-content div.panel {
	width: 277px;
	height: 157px;
	float: left;
	padding-right: 10px;
	margin-top: 20px;
	position: relative;
}
#home-content div.panel h2 {
	position: absolute;
	width: 247px;
	bottom: 20px;
	font-size: 1.8em;
	font-weight: normal;
	text-align: right;
	color: #666666;
	background-image: url(images/panel-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
#panel1 {
	background-image: url(images/home/panel1-off.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
	margin-left: 40px;
	width: 277px;
	height: 157px;
}
#panel1.over {
	background-image: url(images/home/panel1-on.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #ffffff;	
}
#panel1.over h2 {
	color: #fff;	
}
#panel2 {
	background-image: url(images/home/panel2-off.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
	margin-left: 20px;
}
#panel2.over {
	background-image: url(images/home/panel2-on.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #ffffff;	
}
#panel3 {
	background-image: url(images/home/panel3-off.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
	margin-left: 20px;
}
#panel3.over {
	background-image: url(images/home/panel3-on.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #ffffff;	
}
#panel3.over h2 {
	color: #fff;
}

/*wordpress page styling*/
#content {
	text-align: left;
	width: 720px;
	float: left;
	padding-right: 20px;
	min-height: 500px;
}
#content h1 {
	font-size: 1.7em;
	line-height: 100%;
	color: #CC0033;
	padding-bottom: 8px;
}
#content p {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #666;
	margin-top: 3px;
	margin-bottom: 12px;
	padding-right: 30px;	
}

#content #page-post {
	width: 630px;
	padding-right: 30px;
	padding-bottom: 20px;
	float: left;
	margin-top: 30px;
	padding-left: 50px;
}
#content a, #content a:visited {
 color: #333333;
}
/*sidebar styling*/
#sub-nav {
	width: 200px;
	min-height: 385px;
	padding-left: 30px;
	padding-top: 30px;
	background-image: url(images/separator.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	text-align: left;
	position: relative;
}
ul.side-nav {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #666;
	list-style: none;
	margin-top: 14px;	
}
.side-nav li {
	padding-bottom: 14px;	
}
.side-nav li a, .side-nav li a:visited {
	color: #666;
	text-decoration: none;	
}
ul.side-nav li a:hover {
	color: #B60000;
	background-image: url(images/arrow-sub-nav.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
#sub-nav h2 {
	color: #B60000;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B60000;
}

/*news*/
#news-content {
	text-align: left;
	width: 690px;
	float: left;
	padding-right: 20px;
}
#news-excerpts {
	width: 660px;
	padding-right: 30px;
	float: left;
	padding-left: 50px;
	margin-top: 30px;
}

#news-content p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666;
	margin-top: 15px;
	padding-right: 30px;
	width: 530px;	
}

div.news-summary {
	margin-bottom: 30px;
	float: left;
	width: 570px;
	padding-right: 30px;
	padding-bottom: 30px;
	background-image: url(images/separator.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div.news-summary a.readmore, div.news-summary a.readmore:visited {
	color: #660000;
	display: inline;
	line-height: 1.5;	
}
.news-heading-bkg {
	background-image: url(images/bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 73px;
	width: 554px;		
}
.news-heading-bkg h2.title {
	font-size: 1.3em;
	color: #FFF;
	padding-top: 15px;
	padding-left: 20px;
}
.news-heading-bkg h4.date {
	float: right;
	margin-top: 15px;
	padding-left: 10px;
	color: #FFF;	
}
#single-post {
	margin-top: 30px;
	padding-left: 50px;
	width: 690px;
	float: left;
}
#single-post p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666;
	margin-top: 15px;
	padding-right: 30px;
	width: 530px;	
}
/*general category and page styling*/
div.category h2, #page-post h2 {
	color: #4A4A4A;
	margin-top: 10px;
	margin-bottom: 7px;
	font-size: 1.5em;
}
div.category h3, #page-post h3 {
	font-size: 1.4em;
	margin-bottom: 3px;
	color:#666;
	font-weight: bold;
}
div.category ul, #page-post ul {
		font-size: 1.3em;
		line-height: 1.4em;
		color: #666;
		margin-top: 12px;
		margin-bottom: 12px;
}
div.category ul li, #page-post ul li {
	list-style-type: disc;
	padding-bottom: 2px;
	padding-left: 4px;
	list-style-position: outside;
	margin-left: 13px;
}

div.post-entry {
	background-image: url(images/separator.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
	padding-top: 5px;
	margin-bottom: 20px;
	width: 100%;
	float: left;
}
/*contact us page styling*/
#map {
	width: 495px;
	height: 339px;
	margin-left: 5px; 
	float: left;
	background-color: #C00;
}
form#si_contact_form1 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1.2em;
	color: #999;	
}
form#si_contact_form1 input[type=text], form#si_contact_form1 textarea {
		border: solid 1px #999;
		color: #666;
		font-family: 'Century Gothic',Futura,'URW Gothic L',sans-serif;
		font-size: 1em;
		width: 200px;
}
form#si_contact_form1 input[type=submit] {
	border: none;
	background-image: url(images/send-btn.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	width: 56px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-indent: -1000em;
}

form#si_contact_form1 imgsi_image_ctf1 {
	background-color: #C00;
	border: solid 3px #C00;
	padding: 12px;
}
/*breadcrumb navigation*/
div.breadcrumbs {
	width: 600px;
	float: left;
	padding-left: 50px;
	margin-top: 40px;
	font-size: 1.1em;	
}
div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {
color: #9d1010;
}
div.breadcrumbs a:hover {
	color: #333;	
}
/*footer styling*/
#footer {
	width: 981px;
	height: 203px;
	float: left;
	background-image: url(images/footer-grad.jpg);
	background-repeat: repeat-x;
	text-align: left;
}
#col1, #col2, #col3, #col4, #col5 {
	width: 16%;
	float: left;
	padding-left: 35px;
	padding-top: 30px;
	padding-bottom: 10px;
}
#col1 {
	height: 150px;	
}
#col2 {
	height: 170px;	
}
#col6 {
	width: 220px;
	height: 40px;
	float: left;
}
#col2 a, #col2 a:visited, #col3 a, #col3 a:visited, #col4 a, #col4 a:visited, #col5 a, #col5 a:visited {
	color: white;	
}
#footer a:hover {
	text-decoration: none;	
}
#footer p {
	font-size: 1.2em;
	font-weight: normal;
	color: #FFF;
	line-height: 1.5em;	
}
#footer h3 {
	font-size: 1.3em;
	font-weight: bold;
		color: #FFF;
		line-height: 1.5em;	
}
#footer2 {
	width: 981px;
	float: left;
	text-align: left;
	margin-top: 8px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	color: #666;
	font-size: 1.1em;		
}
#footer2 a:link, #footer2 a:visited {
	color: #666;
		
}
#footer a:hover {
	text-decoration: underline;	
}
div.footer-nav {
	display: inline;
	width: 300px;
	float: left;
	margin-left: 5px;
}
div.footer-nav ul li {
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	padding-left: 6px;
	line-height: 0.8;
}

/*--------------highlight current page or category---------------*/
.current-menu-item { } /*targets only the menu item the visitor pressed to get to the menu. This goes for categories as well as pages.*/
ul.side-nav li.current_page_item a {
	color: #B60000;
	background-image: url(images/arrow-sub-nav.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	display: block;
	 } /*targets only the current menu item if that menu item is pointing to a page and the visitor is on that page.*/
.menu-item-home { } /*targets only the menu item that points to the root or home page of the site.*/
.current-menu-item, current-page-ancestor { } /*targets either the menu item for the current page or the menu item for the parent page if a child page is visited.*/
.current-post-ancestor { } /*targets the menu item as long as the category the menu item points at is an ancestor of the post (so regardless of whether the post is in the category or in a sub-category under the category)*/
.current-menu-parent { } /*targets the menu item if it is the parent of the menu to which the post belongs*/
.current-post-parent { } /*targets the menu item only if the category is the direct parent of the post (menu item will not be highlighted if the post only belongs to a category that is a child of the category the menu item points to).*/
.current-menu-item,
.current-page-ancestor,
.current-post-ancestor { } /*The style that highlights pages, categories and parents*/


/*--------------comments--------------------*/
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
/* Comments form */

#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond a { color: #888888; }
#respond p {}
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; color: #666; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea { width: 98%; }
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }


/* Text elements */
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* =Images
-------------------------------------------------------------- */

/*Images - styles for those images inserted into posts
-------------------------------------------------------------- */
#page-post img {
	/*padding-left: 10px;*/
	/*padding-right: 10px;*/
}
.alignleft, a img.alignleft, p a img.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, a img.alignright,
img.alignright {
	/*display: inline;*/
	float: right;
	margin-left: 24px;
	margin-top: 4px;
	margin-bottom: 20px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
}
img.alignleft,
img.alignright,
img.aligncenter {
}
.wp-caption {
border: 1px solid #999; 
text-align: left;
/*background-color: #f3f3f3;*/
padding: 4px;
margin-bottom: 15px;
line-height: 18px;
}
.wp-caption img {
border: 0 none;
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
font-size: 1.1em;
padding-right: 10px;
padding-left: 7px;
padding-top: 0;
margin:0;
}

.attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	float: left;
	width: 600px;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #900;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 20px 0 0 0;
}

/*various classes*/
.bold { font-weight: bold; }
.clearfloat {
    height: 0;
    font-size: 1px;
    line-height: 0;
	clear: both;
}


/*send to a friend styling*/
#backgroundPopup{
display:none;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
height:300px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1 {
text-align:left;
color: #CC0033;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #933;
padding-bottom:2px;
margin-bottom:20px;
}
a#popupContactClose {
font-size:25px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color: #CC0033;
font-weight: bold;
display:block;
cursor: pointer;
text-decoration: none;
}
a#popupContactClose, a#popupContactClose:hover {
	color: #CC0033;
	text-decoration: none;
}

form#contact {
	position: absolute;
	z-index: 10;
	font-size: 1.1em;
	color: #999;
	margin-right: 20px;	
}

form#contact tr td {
	padding: 5px;	
}
textarea#message, input#name, input#youremail, input#email {
	width: 200px;	
}
form#contact input[type="text"], form#contact textarea {
		border: solid 1px #999;
		color: #666;
		font-family: 'Century Gothic',Futura,'URW Gothic L',sans-serif;
		font-size: 1em;
		width: 200px;
}
form#contact input[type="submit"] {
	border: none;
	display: block;
	background-image: url(images/send-btn.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	width: 56px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-indent: -1000em;
	cursor: pointer;
	font-size: 0;
	line-height:0;
	
	overflow:hidden;
	background-color: transparent;
}
form#contact input#si_contact_captcha_code1 {
	float:left;
}
input#send {
	margin-top: 10px;
	float: right;	
}
div#friend {
	width: 148px;
	height: 33px;
	background-image: url(images/send-to-friend.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
input#friend-button {
	width: 148px;
	height: 33px;
	border: none;
	font-size: 0;
	cursor: pointer;
	position: absolute;
	z-index: -1;
}
span.edit-link a.post-edit-link {
	color: #900;	
}
ul#site-map {
	font-size: 1.2em;
		line-height: 1.4em;
		color: #666;
		margin-top: 12px;
		margin-bottom: 12px;
		margin-left: 60px;	
}
ul#site-map li {
	list-style-type: disc;
	padding-bottom: 2px;
	padding-left: 5px;
	list-style-position: inside;
}
ul#site-map li a, ul#site-map li a:link, ul#site-map li a:visited {
	color: #666;
	text-decoration: none;
}
ul#site-map li a:hover {
	text-decoration: underline;
	color: #900;
}
ul#site-map li ul {
	margin-left: 20px;	
}

a.twitter {width:auto;height:30px;background:url('images/twitter.png');background-position: left bottom;background-repeat:no-repeat;padding-left:40px;margin-top:10px;margin-bottom:10px;font-size:1.1em;display:block;line-height:24px;}
a.linkedin {width:auto;height:30px;background:url('images/linkdin.png');background-position: left bottom;background-repeat:no-repeat;padding-left:40px;margin-top:10px;margin-bottom:10px;font-size:1.1em;display:block;line-height:24px;}


#tel {
margin-right: 50px;
	
padding-right: 0px;
	margin-top: 0px;
	float: right;
}