.div
{
    margin:0;
    padding:0;
}

body
{
    padding: 0px;
    margin: 0px;
    color: #3D3D3D;
    background: #FFFFFF;
    line-height: 20px;
    font-size: 14px;
    font-family: Calibri, sans-serif;
}

.wrapper
{
	margin: 0px auto 0 auto;
	width: 980px;
	position: relative;
	/*border-radius: 10px;
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);*/
}

#header
{
    margin: 0px;
    color: #000;
    padding: 0px 5px 0px 5px;
    width: 970px;
    height: 90px;
}
#header_right
{
    float: right;
    padding: 5px 0px 0px 0px;
    line-height: 16px;
    font-size: 12px;
    font-family: calibri;
}
#header_right a
{
	
	font-weight: normal;
}


#logo
{
	left: 0px;
	position: absolute;
	top: 10px;
	width: 200px;
}

#TopRight
{
	right:0px;
    float: right;
    padding: 8px 0px 5px 0px;
    line-height: 10px;
    font-size: 12px;
    font-family: calibri;
    z-index: 1000; 
    visibility: visible; 
    position: absolute;
}


#TitleBar
{
    background: #F4F4F4;
    left: 0px;
    position: relative;
    top: 0px;
    height: 40px;
    background-repeat: no-repeat;
}

#TitleText
{
    padding: 8px 0px 0px 30px;
    position: relative;
    font-weight: lighter;
    color: #999999;
}

#HomeTitleBar
{
	background-position: center;
	left: 0px;
	position: relative;
	top: 0px;
	height: 320px;
	background-image: url('images/HomeTitleBar.jpg');
	background-repeat: no-repeat;
}

#inner
{
    background: #fff;
    color: #5C5B5B;
    line-height: 1.75em;
}


/* /-----------------Panels end------------------------------------------- */

a
{
    text-decoration: none;
    color: #2764AF;
}

a:hover {
	text-decoration: underline;
}



/*Text boxes*/

input[type="submit"]
{
    background-color: #2764AF;
    color: #FFFFFF;
}
input[type="text"]
{
    border: 1px solid #CCCCCC;
    padding: 3px;
}
input[type="password"]
{
	border: 1px solid #CCCCCC;
    padding: 3px;
}
textarea
{
    border: 1px solid #CCCCCC;
    padding: 3px;
}
.Opition
{
    padding: 3px;
	border-width: 0px;
	border-style: none;
}

select
{
    border: 1px solid #CCCCCC;
    min-height: 25px;
}

br.clearfix {
	clear: both;
}

strong {
	color: #000;
}

h1, h2, h3, h4, h5, h6
{
    padding: 0px;
    font-weight: 500;
    color: #2764AF;
    font-family: calibri;
    margin-bottom:0px;
}

h1
{
    font-size: 26px;
}
h2
{
    font-size: 24px;
}
h3
{
    font-size: 22px;
}
h4
{
    font-size: 20px;
}
h5
{
    font-size: 18px;
}
h6
{
    font-size: 16px;
}

.Heading
{
    padding: 0px;
    font-size: 20px;
    font-weight: 500;
    color: #2764AF;
    font-family: calibri;
}

.WaterMarkText
{
    /*font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;*/
    font-weight: normal;
    font-style: normal;
    font-variant:normal;
    color: #dbdbdb;
}

img
{
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0;
}

img.alignleft {
	float: left;
	margin: 5px 40px 40px 0;
}

img.aligntop {
	margin: 5px 0 20px 0;
}

img.homebutton:hover { cursor: pointer; } 
img.homebutton:active { cursor: wait; }

ul {
	margin-bottom: 1.5em;
}

ul h4
{
	width: 910px;
	color: #FFFFFF;
	padding: 10px 35px 10px 35px;
	box-shadow: inset 0px 0px 0px 1px #872424, inset 0px 2px 0px 0px #F79494, inset 0px 0px 0px 2px #E78484;
	position: relative;
	background: #C2272D;
	background-image: -ms-linear-gradient(top, #A74444, #C76464);
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: calibri;
}

.image {
	border-radius: 5px;
	border: solid 5px white;
	box-shadow: 0px 0px 0px 1px #D4D5D5, 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.panelBox
{
	padding: 10px;
	margin: 10px;
	border-style: solid;
    border-color:#E6E6E6;
	border-width: 1px;
	background-color: #F8F8F8;
	color: #000000;
}

.floatybox {
     display: inline-block;
     width: 123px;
     text-align:center;
}

.FeatureBox {
    padding: 10px;
	margin: 10px;
	border-style: solid;
    border-color:#E6E6E6;
	border-width: 1px;
	background-color: #F8F8F8;
	color: #000000;
    display: inline-block;
    vertical-align:top;
    width: 400px;
}

.thumb {
  max-width: 80px;
  /*max-height: 100px;*/
  width: expression(this.width > 80 ? "80px" : true);
  height: expression(this.height > 80 ? "80px" : true);
}
.thumbLarge {
  max-width: 170px;
  max-height: 120px;
  width: expression(this.width > 170 ? "170px" : true);
  height: expression(this.height > 120 ? "120px" : true);
}
.preview {
  max-width: 320px;
  max-height: 320px;
  /*width: expression(this.width > 250 ? "250px" : true);
  height: expression(this.height > 250 ? "250px" : true);*/
}

.box
{
    background: #fff;
	color: #3D3D3D;
	padding: 10px 35px 10px 35px;
	width: 800px;
}

.more
{
	color: #2764AF;
	float: right;
}

.col1 {
	float: left;
	width: 440px;
}

.col2 {
	margin: 0 0 0 465px;
	width: 440px;
}

.content
{
	color: #3D3D3D;
	padding: 0px 55px 0px 55px;
	width: 870px;
}


#footer
{
	padding: 10px 0 30px 0;
	text-align: center;
	color: #848585;
	font-size: 8pt;
}

#footer a {
	color: #848585;
}




#logo a
{
	color: #000;
	text-decoration: none;
}

#logo h1
{
	font-weight: bold;
}

#NavMenu
{
    right: -18px;
    position: absolute;
    top: 19px;
    font-size: 16px;
    font-family: calibri;
}


#clear{
    clear: both;
}
.Testimonial
{
	background-image: url('images/Testi.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	width: 245px;
	height: 159px;
}

.Testimonial p
{
	padding: 12px 0px 12px 12px;
	text-align: left;
	line-height: 15px;
	color: #808080;
}

.RedButton
{
	background-image: url('images/RedButton.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	width: 164px;
	height: 27px;
	text-align: center;
}
.RedButton a
{
	color: #FFFFFF;
}

.WhiteButton
{
	background-image: url('images/WhiteButton.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	width: 164px;
	height: 27px;
	text-align: center;
}

.CategorySide
{
    background-color: #F4F4F4;
    border: 1px solid #CCCCCC;
    padding: 4px;
    width: 170px;
}

.TableLeftTop td
{
    vertical-align: top;
    text-align: left;
}


#TableHome tr td
{
    
    border-style: none;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
}


#TableHome tr td
{
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}


#TableRow tr td
{
    background: #F4F4F4;
    border: 1px solid #999999;
    margin: 5px;
    padding: 5px;
    text-align: center;
}




#page 
{
	position: relative;
	margin: -10px 0 0 0;
	padding: 0;
	width: 980px;
}

#page .section-list {
	list-style: none;
	padding-left: 0;
}

#page .section-list li {
	padding: 20px 0 20px 0;
	clear: both;
}

#page ul {
	list-style: none;
}

#page ul li {
	padding: 10px 0 10px 0;
	border-top: solid 1px #D1D1D1;
}

#page ul li.first {
	border-top: 0;
	padding-top: 0;
}

#page-bottom
{
    width: 950px;
    color: #FFFFFF;
    padding: 15px 15px 55px 15px;
    position: relative;
    background: #2764AF;
    margin-right: 0;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 22px;
    font-family: calibri;
}


#page-bottom a
{
	color: #FFFFFF;
}

.page-bottom-title
{
    color: #FFF;
    font-size: 14px;
}

#page-bottom ul {
	list-style: none;
}

#page-bottom ul li {
	padding: 10px 0 10px 0;
	border-top: solid 1px #B76666;
}

#page-bottom ul li.first {
	border-top: 0;
	padding-top: 0;
}

#page-bottom-content {
	/*width: 910px;*/
}

#search input.form-submit {
	padding: 5px;
	border: 0;
	color: #FFF;
	margin-left: 1em;
	background: #A54545;
}

#search input.form-text {
	padding: 5px;
	border: solid 1px #C8C9C9;
}

#splash {
	margin: 0;
	width: 910px;
	height: 260px;
	position: relative;
	padding: 35px;
}



#sidebar {
	width: 200px;
	padding: 0;
	margin: 0 0 0 690px;
}

/*
#slider
{
	position: relative;
	margin: 25px 45px 0px 45px;
	width: 890px;
}*/

#slider .viewer {
	width: 920px;
	height: 280px;
	border: solid 1px #D4D4D4;
	border-radius: 3px;
}

#slider .slide {
	width: 920px;
	height: 280px;
	padding: 10px;
}

#slider .indicator {
	position: relative;
	z-index: 1;
	text-align: center;
	margin: 20px 0 0 0;
}

#slider .indicator span {
	display: inline-block;
	text-indent: -9999em;
	width: 12px;
	height: 12px;
	background: #E3DFDF;
	border-radius: 6px;
	margin: 0 2px 0 2px;
}

#slider .indicator span.active {
	background: #6E6E6E;
}

/*
 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.2
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:15px;}
.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;}

/* Mobile styles */
#wrappermobile {width:100%; margin:0px auto;}
#wrappermobile .slider-wrapper, #wrappermobile .slider-wrapper .nivoSlider {width:100%;}
#wrappermobile .slider-wrapper .nivoSlider img{width:100%;}
#wrappermobile #sitetitle {margin:20px auto 0; padding:0; text-align:center;float:none;}
#wrappermobile #nav {float:none;}
#wrappermobile #nav ul {margin:20px auto 5px;}
#wrappermobile #nav ul li {margin:0 15px 10px; line-height:20px;}
#wrappermobile #header-image {height:100px;}
#wrappermobile #content {padding:15px;}
#wrappermobile #footer{background-color:#f2f2f2;padding:10px 30px;}
#wrappermobile #footer p{font-size:0.6em;margin:0;padding:0;}
