/*
Original design: Inland v1.1 - May 21th, 2012) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/inland/
Includes:
jQuery v1.7.1 from http://jquery.org/
Nivo Slider v2.7.1 by Gilbert Pellegrom - http://nivo.dev7studios.com/
*/



* { border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }

/* HTML elements */


body {
	color: #333;
	background: #2c2f30;
	font: 13px/1.6em 'Droid Sans', Tahoma, Arial, sans-serif;
}

a { /*color: #a54569;*/ /*color:#a54569;*/ color: #a01a24; text-decoration: none; }

a:hover { color: #333; text-decoration: none; }

a img { border: none; }

h1, h2, h3, h4 { clear: left; color: #5c5a5a; font-weight: 400; margin: 0.7em 0 7px; font-family: 'Yanone Kaffeesatz'; }

h1 { font-size: 1.8em; text-shadow: 4px 4px 4px #aaa; }

h2 { font-size: 1.7em; }

h3 { font-size: 1.6em; }

p, ul { margin: 0 0 20px 0; }

i, em { font-style: italic; }

b, strong { font-weight: 700; }

#wrapper960 #content .right-content h3 { padding:0px 0 0 34px; }

.firm li.c a { color: #000; font-weight: bold; }

/* Main wrappers */


#wrapper1240 { background-color: #fff; margin: 0px auto; width: 1240px; }

#wrapper960 { background-color: #fff; margin: 0px auto; width: 960px; }

#wrapper760 { background-color: #fff; margin: 0px auto; width: 760px; }

#wrapper600 { background-color: #fff; margin: 0 auto; width: 600px; }

#wrapperfluid { background-color: #fff; margin: 0 auto; max-width: 1260px; }

/* Layout IDs */


#header { position: relative; border-bottom: 1px solid #ccc; width: 960px; }

#sitetitle { /*margin: 5px 0 10px 30px; */ width:720px; margin: 0; float: left }

#wrapper960 #header #sitetitle img { /*margin: 10px 0 20px 30px;*/ margin: 5px 0 10px 20px; }

 
#wrapper960 #header #nav1 { margin: 0 0 0 45px; width: 900px; clear: both; height: 30px; }


#sitetitle h1 { font-size: 40px; color: #777; margin: 0; padding: 0; }

#header-image { height: 300px; margin: 0; padding: 0; }

#content { padding: 15px 30px; background-color: #fafafa; }

#extended { padding: 15px 30px; background-color: #fff; }

#extended a { text-decoration: underline; }

/* Top links menu */

 
 

/* Main navigation menu */

/*#nav { float: right; font-family: 'Droid Sans', Verdana, Tahoma, sans-serif; text-align: center; }

#nav ul { list-style: none; margin: 30px 30px 26px 20px; }

#nav ul li { background: none!important; display: inline-block; text-align: right; height: auto; line-height: 25px; margin-bottom: 0; margin-left: 25px; position: relative; }

#nav ul li a { color: #797777; display: block; font-size: 12px; padding-top: 0; text-transform: uppercase; }

#nav ul li a:hover { color: #111; }

#nav ul li.current a { color: #000; }*/

/* Columns */


#sidebar { width: 33.3%; }

#main { width: 66.6%; }

#trio1 { float: left; width: 33.3%; }

#trio2 { float: left; width: 33.3%; }

#trio3 { float: right; width: 33.3%; }

.inner { margin: 5px 30px; }

#trio1 .inner { margin-left: 0; }

#trio2 .inner { margin: 0; }

#trio3 .inner { margin-right: 0; }

.left .inner { margin-left: 0; }

.right .inner { margin-right: 0; }

/* Footer */




#footer { clear: both; width: 960px; margin: 0 auto }

#footer p { color: #777; font-size: 12px; margin: 0; float: right; }

#footer a { color: #777; }

#footer span:hover { color: #dc0a00 }

#footer a:hover span { color: #dc0a00 }

#footer ul { list-style: none; float: left; width: 500px; padding: 5px 0 0 0 }

#footer ul li { display: inline; }

#footer ul li a { float: left; display: block; padding: 0px 15px 0px 15px; color: #999; border-left: 1px solid #666 }

#footer ul li a:hover { color: #dc0a00; }

/* Image alignment */


img.alignleft, img.aligncenter, img.alignright { background: #fff; padding: 4px; margin-bottom: 10px; border: 1px solid #ddd; }

.alignleft { float: left; margin-right: 30px; }

.alignright { float: right; margin-left: 30px; }

.aligncenter { text-align: center; display: block; clear: both; margin: 5px auto; }

/* Additional classes */


.shadow { background: url(../images/shadow.png) top center no-repeat; }

.clear { clear: both; }

.left-content { width: 630px; float: left; }
.left-content ul li a{ color:#666}
.left-content ul li a:hover{ color:#000}
.right-content ul { list-style: none; }
.left-content ul ul li a{ color:#a01a24}
#wrapper960 #content .right-content .nav li { border-top: 1px solid #999 }

#wrapper960 #content .right-content .nav li { padding: 0 0 7px 10px; }

#wrapper960 #content .right-content .read-more a { margin-left: 100px; }

.right-content { float: right; width: 220px; padding: 0px 0 10px 0; }

.right-content ul { list-style: none; padding: 0px 0 0 34px; }

.right-content ul li { margin: 5px 0 5px 0 }

/* Clearing fix */


.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .clearfix { height: 1%; }

*:first-child+html .clearfix { min-height: 1%; }

/* Alternate color scheme, add class="altcolors" to the body tag to apply */


.altcolors { background-color: #e6e8e8; }

.altcolors #wrapper600, .altcolors #wrapper760, .altcolors #wrapper960, .altcolors #wrapper1240, .altcolors #wrapperfluid { box-shadow: 0px 0px 28px #888; }

.altcolors #toplinks, .altcolors #footer { background-color: #eaecec; }

.altcolors #content { background-color: #f2f4f4; }

/*
 jQuery Nivo Slider v2.7.1
 http://nivo.dev7studios.com
 Copyright 2011, Gilbert Pellegrom
 Free to use and abuse under the MIT license.
 http://www.opensource.org/licenses/mit-license.php
 */


.nivoSlider { position: relative; }

.nivoSlider img { position: absolute; top: 0; left: 0; }

.nivoSlider a.nivo-imageLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }

.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; }

.nivo-box { display: block; position: absolute; z-index: 5; }

.nivo-caption { position: absolute; left: 0; bottom: 0; background: #000; color: #fff; opacity: 0.8; width: 100%; z-index: 8; }

.nivo-caption p { padding: 5px; margin: 0; }

.nivo-caption a { display: inline!important; }

.nivo-html-caption { display: none; }

.nivo-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }

.nivo-prevNav { left: 0; }

.nivo-nextNav { right: 0; }

.nivo-controlNav a { position: relative; z-index: 9; cursor: pointer; }

.nivo-controlNav a.active { font-weight: 700; }

/*
Skin Name: Nivo Slider Default Theme (modified)
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider, modified to work with the Inland One template.
Version: 1.0
Author: Gilbert Pellegrom (modified by Andreas Viklund)
Author URI: http://dev7studios.com
*/


.slider-wrapper .nivoSlider { position: relative; height: 300px; background: #fafafa url(../images/loading.gif) no-repeat 50% 50%; margin-bottom: 55px; margin-top: 20px; }

.slider-wrapper .nivoSlider img { position: absolute; top: 0; left: 0; display: none; }

.slider-wrapper .nivoSlider a { border: 0; display: block; }

.slider-wrapper .nivo-controlNav { position: absolute; left: 50%; bottom: -41px; margin-left: -60px;/* Tweak this to center bullets */ }

.slider-wrapper .nivo-controlNav a { display: block; width: 22px; height: 22px; background: url(../images/bullets.png) no-repeat; text-indent: -9999px; border: 0; margin-right: 3px; float: left; }

.slider-wrapper .nivo-controlNav a.active { background-position: 0 -22px; }

.slider-wrapper .nivo-directionNav a { display: block; width: 30px; height: 30px; background: url(../images/arrows.png) no-repeat; text-indent: -9999px; border: 0; }

.slider-wrapper a.nivo-nextNav { background-position: -30px 0; right: 15px; }

.slider-wrapper a.nivo-prevNav { left: 15px; }

.slider-wrapper .nivo-caption { font-family: 'Droid Sans', Helvetica, Arial, sans-serif; background: rgba(0, 0, 0, 0.2); text-align: center; text-shadow: 0 0 4px #111; }

.slider-wrapper .nivo-caption a { color: #fff; border-bottom: 1px dotted #fff; }

.slider-wrapper .nivo-caption a:hover { color: #fff; }

#wrapper960 #content .s1 ul, #wrapper960 #content .s2 ul, #wrapper960 #content .s3 ul, #wrapper960 #content .s4 ul { margin: 10px 0 0 20px; }

#wrapper960 #content .s1 ul li, #wrapper960 #content .s2 ul li, #wrapper960 #content .s3 ul li, #wrapper960 #content .s4 ul li { padding: 5px 0 5px 0; list-style: lower-roman }

#wrapper960 #content .s1 { float: left; width: 195px; height: 430px; margin-right: 20px; border: 1px solid #ccc; padding: 0 13px 20px 0px; background: url(../images/topic-grad.jpg) no-repeat;/*background-color: #EAD5D5; */ color: #000; border-radius: 0 0 20px 20px; }

#wrapper960 #content .s1 em { text-align: center; display: block; height: 35px; background-color: #f4f4f4; color: #000; width: 208px; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 5px 0 10px 0; border-bottom: 3px solid #000; border-top: 3px solid #000; }

#wrapper960 #content .s2 { float: left; width: 195px; height: 430px; margin-right: 20px; border: 1px solid #ccc; padding: 0 13px 20px 0px; background: url(../images/topic-grad.jpg) repeat;/*background-color: #EAD5D5; */ color: #000; border-radius: 0 0 20px 20px; }

#wrapper960 #content .s2 em { text-align: center; display: block; height: 35px; width: 208px; padding: 5px 0 10px 0; border-top: 3px solid #000; border-bottom: 3px solid #000; background-color: #f4f4f4; color: #000; width: 208px; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#wrapper960 #content .s3 { float: left; height: 430px; width: 195px; margin-right: 20px; border: 1px solid #ccc; padding: 0 13px 20px 0px; background: url(../images/topic-grad.jpg) repeat;/*background-color: #EAD5D5; */ color: #000; border-radius: 0 0 20px 20px; }

#wrapper960 #content .s3 em { text-align: center; display: block; height: 35px; width: 208px; padding: 5px 0 10px 0; border-top: 3px solid #000; border-bottom: 3px solid #000; background-color: #f4f4f4; color: #000; width: 208px; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#wrapper960 #content .s4 { float: left; width: 183px; border: 1px solid #ccc; padding: 0 13px 20px 0px; background: url(../images/topic-grad.jpg) repeat;/*background-color: #EAD5D5; */ color: #000; height: 430px; border-radius: 0 0 20px 20px; }

#wrapper960 #content .s4 em { text-align: center; display: block; height: 30px; padding: 10px 0 0 0; width: 196px; padding: 10px 0 10px 0; border-bottom: 3px solid #000; border-top: 3px solid #000; background-color: #f4f4f4; color: #000; width: 196px; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }

/*                social links css code        */
/*#toplinks1 { width: 960px; margin: 0 auto; background: #2c2f30; height: 25px; }*/





#footer { clear: both; width: 960px; margin: 0 auto }

#footer p { color: #777; font-size: 12px; margin: 0; float: right; }

#footer a { color: #777; }

#footer span:hover { color: #dc0a00 }

#footer a:hover span { color: #dc0a00 }

#footer ul { list-style: none; float: left; width: 500px; padding: 5px 0 0 0 }

#footer ul li { display: inline; }

#footer ul li a { float: left; display: block; padding: 0px 15px 0px 15px; color: #999; border-left: 1px solid #666 }

#footer ul li a:hover { color: #dc0a00; }

/*          ------------------------------------------------------------------------------        */

#toplinks1 { width: 960px; margin: 0 auto; background: #2c2f30; height: 25px; }

#toplinks1 ul { list-style: none; float: right; margin: 2px 10px 0 0; }

#toplinks1 ul li { display: inline; }

#toplinks1 ul li a { display: block; float: left; padding: 0px 2px 2px 2px; }

/*          ------------------------------------------------------------------------------        */

.clock { float: left; color: #ddd; margin-left: 300px; padding: 2px 0 0 0 }

/*                social links css code        */






#footer { clear: both; width: 960px; margin: 0 auto }

#footer p { color: #777; font-size: 12px; margin: 0; float: right; }

#footer a { color: #777; }

#footer span:hover { color: #dc0a00 }

#footer a:hover span { color: #dc0a00 }

#footer ul { list-style: none; float: left; width: 500px; padding: 5px 0 0 0 }

#footer ul li { display: inline; }

#footer ul li a { float: left; display: block; padding: 0px 15px 0px 15px; color: #999; border-left: 1px solid #666 }

#footer ul li a:hover { color: #dc0a00; }

/*          ------------------------------------------------------------------------------        */

.clock { float: left; color: #ddd; margin-left: 300px; padding: 2px 0 0 0 }

#wrapper960 #content .right-content .firm { /*border: 1px solid #eee; border-radius: 15px 15px 15px 15px; padding: 5px 0 0px 0; box-shadow: 0px 0px 10px #999999 */}
