/* "Register" HTML5 elements
----------------------------------------------------------------------------- */
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section,
time, mark, audio, video {
    display: block;
}

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

/* Selected text styles
----------------------------------------------------------------------------- */
:focus {
    outline: none;
}


/* Links - define colors in skin.css
----------------------------------------------------------------------------- */
a:link,
a:visited {
    outline: none;
    text-decoration: none;
}

a:hover,
a:active {
    text-decoration: none;
}


#comm-wrapper { width:853px; height: 800px;  text-align:left; margin:auto;  font-size:12px; line-height:13px;  color:#6c6462;  border: 0px solid #ccc;}

.grid_2 {display:block;  margin: 0px; width: 390px; height: 210px; border-bottom: 1px solid #0c152f;}
.grid_3 {display:block;  margin: 0px; width: 390px; height: 210px; border-bottom: 0px solid #0c152f;}
.grid_4 {display:inline; float:left;  margin: 20px 0px 0px 0px; width: 450px; height: 460px; border-left: 1px solid #0c152f;}
.grid_4_title {width: 450px; height: 20px; border-left: 0px solid #0c152f; text-align:center;}


.grid_5 {display:inline; float:left; margin: 20px 0px 0px 0px; width: 400px; height: 460px; border-left: 0px solid #0c152f;}
.grid_5_title {margin: 0px; width: 400px; height: 20px; border: 0px solid #0c152f; text-align:center;}


.grid_6 {display:inline; float:left; margin: 15px 0px 0px 10px; width: 155px; height: 445px; border: 0px solid red;}
.grid_6 img { margin: 0 0 20px 0; border: 0px solid red; padding: 5px; border: 1px solid #ccc;}

.grid_7 {display:inline; float:left; margin: 15px 0px 0px 10px; width: 270px; height: 445px; border: 0px solid red;}
.grid_8 {display:inline; float:left; margin: 5px 0px 0px 0px;   width: 265px; height: 82px; border-bottom: 1px solid #0c152f;}
.grid_9 {display:inline; float:left; margin: 5px 0px 0px 0px;   width: 265px; height: 82px; border-bottom: 0px solid #0c152f;}

.grid_8_logos {display:inline; float:left; margin: 13px 0px 0px 0px;   width: 92px; height: 69px; border: 0px solid red;}
.grid_8_btn  {display:inline; float:left; text-align: right; margin: 0px 0px 0px 0px;  width: 168px; height: 24px; border: 0px solid red;}
.grid_8_copy  {display:inline; float:left; margin: 5px 0px 0px 8px;    width: 160px; height: 50px; border: 0px solid red; color: #0c152f; font-size:11px;}


/* Porfolio 4 rows ---------------------------------------------------------- */
.portfolio_4 {
    text-align: left;
    float: left;
    margin: 10px 0 0 0px;
}


    .portfolio-right {
    	float: left;
        width: 190px;
        height: 158px;
        border: 0px solid red;
        margin: 10px 0 0 10px;
    }

.portfolio-logo {width: 195px; height: 55px; margin: 5px 0 0 0px; border: 0px solid red;}
.portfolio-copy {width: 195px; margin: 0 0 0 0px; border: 0px solid red; font-size:11px; color:#0c152f;}

.portfolio-copy	ul			    {margin:2px 0 2px 10px; list-style:circle;}
.portfolio-copy	li			    {padding:2px 0 2px 0;}

.portfolio-btn {width: 160px;  height: 25px; margin: 5px 0 0 0px; border: 0px solid red;}



    .portfolio_4 .portfolio-image {
        width: 185px;
        height: 158px;
        border: 0px solid red;
        margin: 0 0 0 0px;
    }

        .portfolio_4 .portfolio-image-inner {
            width: 175px;
            height: 139px;
            border: 0px solid red;
            
        }

            .portfolio_4 .portfolio-image-inner img {
                width: 175px;
                height: 139px;
            }
	
	/* Portfolio pages ---------------------------------------------------------- */
.page-portfolio {}

    .portfolio-item {
        overflow: hidden;
        margin-bottom: 50px;
    }
    
        .portfolio-image {
            display: block;
            overflow: hidden;
            background: url(/images/assets/frame1.png) no-repeat;
            margin: 0;
        }
        
            .portfolio-image-inner {
                margin: 5px!Important;
                overflow: hidden;
                display: block;
                background: url(/images/assets/loading.gif) 50% 50% no-repeat;
            }

/* Round corners
----------------------------------------------------------------------------- */
.round-3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* Button sizes styles */
.btn {
    line-height: 30px;
    padding: 0 15px;
    font-size: 100%;
}

.btn-s {
    line-height: 25px;
    padding: 0 10px;
    font-size: 90%;
    text-shadow: none;
}

.btn-l {
    line-height: 40px;
    padding: 0 20px;
    font-size: 120%;
}



/* Buttons
----------------------------------------------------------------------------- */
.btn,   /* Button regular size */
.btn-s, /* Button small size */
.btn-l, /* Button large size */
.btn-xl /* Button extra large size */
{
	position:relative;
    width: auto;
    display: inline-block;
    cursor: pointer;
    color: #fff!Important;
    background: url(/images/assets/buttons.png) 0 -1200px repeat-x;
    text-shadow: 0 -1px 0 #333;
    background-color: #F05230;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    
   
}

.btn:hover,
.btn-s:hover,
.btn-l:hover,
.btn-xl:hover {
    background-position: 0 -1250px;
    color: #fff;
}
	
/* Headers
----------------------------------------------------------------------------- */

h6 {font-size: 14px; color:#0c152f;  margin: 10px 0 10px 0; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
	