﻿* 
{
    margin:0;
    padding:0;
    outline:0;
}

body 
{
    font-size:0.75em;
    font-family:Arial,Tahoma,Verdana,Sans-Serif;
    line-height:20px;
    /*background-color:#e1e1e1;*/
    background-color:#ffffff;
    background-image:url(../_images/background-loop.jpg);
    background-position:top;
    background-repeat:repeat-x;
}

a 
{
    color:#000000;
    text-decoration:none;
}

a img 
{
    border:none;
}


.button
{
	background-image:url(../_images/btn-normal.png);
	background-repeat:no-repeat;
	width:100px;
	height:20px;
	line-height:14px;
	padding-top:5px;
	color:#525252;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	display:block;
	cursor:pointer;
}
.button:hover
{
	background-image:url(../_images/btn-hover.png);
}
.button:active
{
	background-image:url(../_images/btn-press.png);
}

.clear 
{
    clear:both;
}

div#placeholder 
{
    width:900px;
    margin:0px auto;
}

div#container
{
    float:left;
    width:900px;
    min-height:800px;
}

div#container div#header 
{
    float:left;
    width:900px;
    height:160px;
    margin-bottom:20px;
}

div#header div#logo 
{
    float:left;
    width:280px;
    height:150px;
}







div#left
{
    float:left;
    width:200px;
}
div#center
{
    float:left;
    width:460px;
    padding: 0px 20px;
}

div#center_articles
{
    float:left;
    width:660px;
    padding: 0px 20px;
}

div#right
{
    float:left;
    width:200px;
}

#rotating-image 
{
    float:left;
    height:194px;
    width:194px;
}


.header-image
{
    float:left;
    margin-bottom:10px;
    clear:both;
    border:3px solid #c8c8c8 !important;
}

#footer 
{
    background-image:url(../_images/background-loop-footer.jpg);
    background-position:bottom left;
    background-repeat:repeat-x;
    width:100%;
    text-align:center;
    font-weight:bold;
    float:left;
    height:130px;
    vertical-align:top;
}
address
{
    margin-top:40px;
    font-size:1.2em;
    font-weight:bold;
    color:#ffbe24;
    font-style:normal;
    color:#ffbe24;
}
	
h1, h1.page-title 
{
    display:block;
    text-align:right;
    color:#9a9a9a;
    font-weight:500;
    font-size:2.4em;
    padding:0px 10px;
    text-transform:uppercase;
    margin-bottom:10px;
    line-height:0.8em;
}

h1.page-title_articles
{
    display:block;
    text-align:left;
    color:#9a9a9a;
    font-weight:500;
    font-size:2.4em;
    padding:0px 10px;
    text-transform:uppercase;
    margin-bottom:10px;
    line-height:0.8em;
}
	
h2.right-column-title
{
    font-size:1.4em;
}

div.product-placement 
{
    float:left;
    border:3px solid #c8c8c8;
    margin-bottom:10px;
}
div.product-placement .text 
{
    padding:10px;
}
	




/*
form styles
wrap form with <div class="form"></div>
*/
.form 
{
    width:100%;
}

.form p .validate-error
{
    float:left;
    width:20px;
    overflow:visible;
    padding:2px 2px 2px 35px;
    background-image:url(../_images/exclamation.png);
    background-position:10px 50%;
    background-repeat:no-repeat;
    font-weight:bold;
}

.form p 
{
    margin:10px 0px;
    width:100%;
    display:block;
    clear:both;
}
.form p.message 
{
    width:400px;
    display:block;
    padding:5px 5px 5px 35px;
    border:1px solid #e5e89d;
    background-color:#feffdd;
    background-image:url(../_images/information.png);
    background-position:10px 50%;
    background-repeat:no-repeat;
    font-weight:bold;
}
.form p.info 
{
    border:1px solid #e5e89d;
    background-color:#feffdd;
    background-image:url(../_images/information.png);
    background-position:10px 50%;
    background-repeat:no-repeat;
}
.form p.error
{
    display:none;
    border:1px solid #dc7979;
    background-color:#ffd1d1;
    background-image:url(../_images/exclamation.png);
    background-position:10px 50%;
    background-repeat:no-repeat;
}

.form p label {
    float:left;
    width:115px;
    text-align:right;
    padding-right:10px;
}

.form p input[type="text"] 
{
    float:left;
    clear:right;
    margin-bottom:10px;
    padding:2px;
    font-size:1.2em;
    width:200px;
}
.form p textarea 
{
    float:left;
    clear:right;
    margin-bottom:10px;
    padding:2px;
    font-size:1.2em;
    border:3px;
    width:202px;
    overflow:auto;
    border:1px solid #a7a6aa;
    font-family:arial;
}

.form p .button {
    display:block;
    margin-left:125px;
}

.form p .form-object 
{
    float:left;
    margin-top:-20px;
    margin-left:100px;
}







/*
Side Menu Styles
*/

#side-menu 
{
    margin-top:20px;
    float:left;
    width: 200px;
}

#side-menu ul li.title
{
    background: #333;
	color: #ffffff;	
	border-left-width: 4px;
	border-left-style: solid;
	background-image:url(../_images/background_menu_active.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
    font-size:1.2em;
    line-height:30px;
    height:30px;
    padding-left:10px;
    font-weight:normal;
}


#side-menu ul 
{
    list-style:none;
}


#side-menu ul.company li.title, #side-menu ul.company li a:hover
{
	border-left-color:#b82828;
}


#side-menu ul.services li.title, #side-menu ul.services li a:hover
{
	border-left-color:#0c668c;
}


#side-menu ul.clients li.title, #side-menu ul.clients li a:hover
{
	border-left-color:#077426;
}


#side-menu ul li a 
{
    display:block;
    text-decoration:none;
	background: #ffffff;
	color: #000;
	padding:2px;
	padding-left: 5px;
	font-weight:normal;
	border-left:4px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	
}



/*
Top Menu Styles
*/
div#menu-bar 
{
    float:left;
    width:620px;
    height:150px;
    line-height:50px;
}

div#menu-bar ul 
{
    list-style:none;
    float:right;
}
div#menu-bar ul li 
{
    float:left;
}
div#menu-bar ul li a 
{
    color:#8e8e8e;
    text-decoration:none;
    font-size:1.0em;
    float: left;
    height: 75px;
    padding-top: 75px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    border-bottom:10px solid transparent;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    background-position:center 40px;
    background-repeat:no-repeat;
    
}
div#menu-bar ul li a:hover 
{
    border-bottom-color:#adadad;
    color: #c2c2c2;
}

div#menu-bar ul li a.home 
{
    background-image:url(../_images/menu/home-off.jpg);
}
div#menu-bar ul li a.home:hover 
{
    background-image:url(../_images/menu/home-on.jpg);
}
div#menu-bar ul li a.about
{
    background-image:url(../_images/menu/about-off.jpg);
}
div#menu-bar ul li a.about:hover 
{
    background-image:url(../_images/menu/about-on.jpg);
}
div#menu-bar ul li a.news
{
    background-image:url(../_images/menu/news-off.jpg);
}
div#menu-bar ul li a.news:hover 
{
    background-image:url(../_images/menu/news-on.jpg);
}
div#menu-bar ul li a.testimonials 
{
    background-image:url(../_images/menu/testimonials-off.jpg);
}
div#menu-bar ul li a.testimonials:hover 
{
    background-image:url(../_images/menu/testimonials-on.jpg);
}
div#menu-bar ul li a.portfolio
{
    background-image:url(../_images/menu/portfolio-off.jpg);
}
div#menu-bar ul li a.portfolio:hover 
{
    background-image:url(../_images/menu/portfolio-on.jpg);
}
div#menu-bar ul li a.contact
{
    background-image:url(../_images/menu/contact-off.jpg);
}
div#menu-bar ul li a.contact:hover 
{
    background-image:url(../_images/menu/contact-on.jpg);
}




.side-list-head 
{
    display:block;
    margin-bottom:10px;
    text-align:right;
    color:#5a97ba;
}
ul.side-list 
{
    list-style:none;
}
ul.side-list li 
{
    display:block;
}
ul.side-list li h4
{
    font-size:14px;
    text-transform:uppercase;
    display:block;
    padding:3px 5px;
}

ul.side-list li a 
{
    display:block;
    padding:2px;
    text-align:right;
    border-bottom:1px solid #c8c8c8;
    font-weight:bold;
    background-image:url(../_images/arrow.gif);
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:15px;
}







    .portfolio 
    {
        float:left;
    }

    .portfolio ul 
    {
        list-style:none;
        margin-top:20px;
    }

    .portfolio ul li 
    {
        display:block;
       /* margin-top:25px;*/
        margin-bottom:10px;
        cursor:pointer;
        clear:both;
    }
    

    .portfolio ul li h2 {
        display:block;
        padding-right:20px;
        padding-bottom:5px;
        text-align:right;
    }
    .portfolio ul li h2 a {
        font-size:18px;
        color:#2c2c2c;
    }

    .portfolio ul li div a {
        display:block;
        background-image:url(../_images/portfolio/portfolio-background.gif);
        background-repeat:no-repeat;
        background-position:left;
        width:900px;
        height:160px;
    }
    .portfolio ul li div a:hover {
        background-image:url(../_images/portfolio/portfolio-background-hover.gif);
    }
    

    
    .portfolio ul li div a img {
        float:left;
        margin: 15px 15px 15px 15px;
        border : 3px solid #c8c8c8;
    }
    
.portfolio ul li div a span 
{
    float:left;
    color:#2c2c2c;
    width:614px;
    padding:15px 20px 15px 0px;
    cursor:pointer;
}


.portfolio ul li div a span b 
{
    color:#5e5e5e;
}





.archive-list ul
{
    list-style:none;
}
.archive-list ul li 
{
    display:block;
    clear:both;
    margin-bottom:15px;
}

.archive-list ul li a 
{
    display:block;
    padding:5px 5px 5px 20px;
    background-position:0px 28px;
    background-repeat:no-repeat;
    font-size:1em;
    margin:0px 25px;
}

.archive-list ul li a span 
{
    display:block;
    text-align:left;
}

.archive-list ul li p 
{
    margin:0px 25px;
}

.archive-list ul li a.news 
{
    background-image:url(../_images/newspaper.png);
}
.archive-list ul li a.news:hover
{
   background-image:url(../_images/newspaper_go.png); 
}
.archive-list ul li a.testimonials 
{
    background-image:url(../_images/comments.png);
}
.archive-list ul li a.testimonials:hover
{
    background-image:url(../_images/comments_go.png);
}
.archive-list ul li .articles 
{
    background-image:url(../_images/star.png);
}
.archive-list ul li .articles:hover
{
    background-image:url(../_images/star_go.png);
}
.articles-section 
{
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
    font-size:140%;
    font-weight:bold;   
    display:block;
    border-width:0px;
}

.headingTitle
{
	padding-top: 10px;
	padding-bottom: 20px;
}

.sitemaplink {color: #ffa500;}