﻿body 
{
    font-family:Arial, Verdana, Times New Roman;
    font-size:14px;
    color:#5B5859;
    background-image:url('images/nicoah_bg.jpg');
    background-repeat:repeat-x;
    background-color:#EDEDED;
}


.center
{
    text-align:left;
    width:940px;   /*This represents the width of your image */
    margin-left:auto;
    margin-right:auto;
}


/* ROUNDED CORNERS */
.roundedcornr_box
{
   background: #ffffff;
   width:940px;
}

.roundedcornr_top div 
{
   background: url(images/tl_corner.png) no-repeat top left;
}

.roundedcornr_top
{
   background: url(images/tr_corner.png) no-repeat top right;
}

.roundedcornr_bottom div
{
   background: url(images/bl_corner.png) no-repeat bottom left;
}

.roundedcornr_bottom
{
   background: url(images/br_corner.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom
{
   height: 25px;
   font-size: 1px;
}

.roundedcornr_content
{ 
	margin:0 15px;
	width:900px;
	text-align:left;
    margin-left:auto;
    margin-right:auto;
}
/* END ROUNDED CORNERS */


/* NAVIGATION */
.menu 
{
    width:179px;
    height:46px;
    background-image:url(images/nav/nav_bg.jpg);
    background-repeat:repeat-x;
    float:left;
    margin-right:1px;
}

.last_menu 
{
    width:180px;
    height:46px;
    background-image:url(images/nav/nav_bg.jpg);
    background-repeat:repeat-x;
    float:left;
}

.menu a, .last_menu a 
{
    float:left;
    text-align:center;
    width:179px;
    color:#2C85BC;
    text-decoration:none;
    padding-top:10px;
    font-size:15px;
}

.menu a:hover, .last_menu a:hover 
{
    height:36px;
    margin-top:0px;
    background-image:url(images/nav/nav_rollover2.jpg);
    background-repeat:no-repeat;
    background-position:bottom center;
    font-size:15px;
}

.active 
{
    height:36px;
    margin-top:0px;
    background-image:url(images/nav/nav_rollover2.jpg);
    background-repeat:no-repeat;
    background-position: bottom center;
}
/* END NAVIGATION */

.main_content
{
    width:848px; 
    padding:25px;
    overflow:auto;
}

h3
{
    color:#2C85BC;
    padding-top:0;
    margin-top:0;
}

h4
{
    color:#2C85BC;
    margin:0;
    padding:0;
    font-size:14px;
}

a {color:#2C85BC; text-decoration:none;}
a:hover {color:#2C85BC; text-decoration:none;text-decoration:underline;}

ul
{
    list-style-type:square;
    padding-left:30px;
}


/* FOOTER */
.footer
{
    background-image:url('images/footer_bg.jpg');
    background-repeat:no-repeat;
    width:900px;
    height:64px;
    color:#666666;
    font-size:small;
}

.footer_content1 
{
    padding:20px;
    float:left;
    display:block;
}
.footer a {color:#2C85BC; text-decoration:none;}
.footer a:hover {color:#2C85BC; text-decoration:none;text-decoration:underline;}
.footer_content2 
{
    padding:20px;
    display:block; 
    float:right;
    display:block;
}

.footer_logo
{
    width:24px;
    height:17px;
    /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_logo.png', sizingMethod='scale');
    Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/footer_logo.png');
    float:left;
}
.footer_logo[class] {
	background:url(/images/footer_logo.png) no-repeat;
}

/* END FOOTER */

.portfolioDescriptions
{
    float:left; 
    width:300px; 
    height:359px;
}

.portfolioScreenShot
{
    width:500px;
    float:right;
}

.portfolioNavigation
{
    clear:both; 
    width:400px; 
    background-color:#fcfcfc;
    border-style:solid;
    border-width:thin; 
    border-color:#cccccc;
    padding-top:10px; 
    padding-bottom:10px;
    text-align:center;
}

.portfolioContainerDiv
{
    height:100%;
    overflow:auto;
    width:100%;
}

.contactForm
{
    padding:15px;
    background-color:#fcfcfc; 
    border:solid 1px #cccccc; 
    width:620px; 
    margin-left:auto; 
    margin-right:auto;
}