﻿/* --- START Home --- */
#homeContentHolder
{
    width: 100%;
    background: url('../images/pages/home/banner.png') no-repeat;
    margin-top: 10px;
}

#homeContentHolder #blank
{
    width: 100%;
    height: 600px;
}

#homeContentHolder #content
{
    width: 100%;
    height: 850px;
}

#homeContentHolder #content #box
{
    width: 820px;
    height: 520px;
    background: url('../images/boxes/820-x-520.png') no-repeat;
    text-align: left;
    margin-top: 20px;
}

#homeContentHolder #content #box th
{
    font-size: 14px;
    text-align: left;
    padding: 20px 20px 10px 20px;
    text-transform: uppercase;
    font-weight: normal;
}

#homeContentHolder #content #box td
{
    vertical-align: top;
}

#homeContentHolder #content #smallBox
{
    width: 820px;
}

#homeContentHolder #content #smallBox td
{
    vertical-align: top;
}

#homeContentHolder #content #smallBox td table
{
    vertical-align: top;
    width: 252px;
    height: 260px;
    background: url('../images/boxes/252-x-260.png') no-repeat;
    text-align: left;
    padding: 0px 10px 0px 10px;
    cursor: pointer;
}

#homeContentHolder #content #smallBox td table th
{
    font-size: 14px;
    text-align: left;
    padding: 15px 20px 10px 20px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
}

#homeContentHolder #content #smallBox td table td img
{
    padding-right: 10px;
    float: left;
}

#homeContentHolder #content #smallBox td table td div
{
    color: #757575;
    text-align: left;
    line-height: 1.5;
    padding: 10px 5px 10px 10px;
}
/* --- END Home --- */



/* --- START Capabilities --- */
#capabilitiesContentHolder
{
    width: 100%;
    background: url('../images/pages/capabilities/banner.png') no-repeat;
    margin-top: 80px;
}

#capabilitiesContentHolder #blank
{
    width: 100%;
    height: 375px;
}

#capabilitiesContentHolder #content
{
    width: 100%;
    height: 2350px;
}

#capabilitiesContentHolder #content #box
{
    width: 820px;
    height: 2300px;
    background: url('../images/boxes/820-x-2300.png') no-repeat;
    text-align: left;
}

#capabilitiesContentHolder #content #box th
{
    font-size: 14px;
    text-align: left;
    padding: 20px 20px 10px 20px;
    text-transform: uppercase;
    font-weight: normal;
}

#capabilitiesContentHolder #content #box td
{
    vertical-align: top;
}

#capabilities1 table
{
    width: 450px;
    margin: 0px 30px 0px 0px;
}

#capabilities1 #text
{
    background: url(../images/pages/capabilities/BG.png) repeat-x;
    border: solid 1px #cccccc;
    text-align: left;
    width: 450px;
    height: 200px;
    padding: 15px;
    line-height: 2;
}

#capabilities1 #text #padding
{
    padding-left: 40px;
    line-height: 2;
}

#capabilities1 #image
{
    float:left;
    position:absolute;
    margin: 60px 0px -30px -700px;
}

#capabilities2 table
{
    width: 450px;
    margin: 60px 0px 0px 30px;
}

#capabilities2 #text
{
    background: url(../images/pages/capabilities/BG.png) repeat-x;
    border: solid 1px #cccccc;
    text-align: left;
    width: 450px;
    height: 200px;
    padding: 15px;
    line-height: 2;
}

#capabilities2 #image
{
    float:left;
    position:absolute;
    margin: -80px 0px 0px -40px;
}

#capabilities3 table
{
    width: 450px;
    margin: 0px 30px 0px 0px;
}

#capabilities3 #text
{
    background: url(../images/pages/capabilities/BG.png) repeat-x;
    border: solid 1px #cccccc;
    text-align: left;
    width: 450px;
    height: 200px;
    padding: 15px;
    line-height: 2;
}

#capabilities3 #text #padding
{
    padding-left: 18px;
    line-height: 2;
}

#capabilities3 #image
{
    float:left;
    position:absolute;
    margin: -40px 0px 0px -780px;
}

#capabilities4 table
{
    width: 450px;
    margin: 0px 0px 0px 30px;
}

#capabilities4 #text
{
    background: url(../images/pages/capabilities/BG.png) repeat-x;
    border: solid 1px #cccccc;
    text-align: left;
    width: 450px;
    height: 200px;
    padding: 15px;
    line-height: 2;
}

#capabilities4 #image
{
    float:left;
    position:absolute;
    margin: -60px 0px 0px -25px;
}

#capabilities5 table
{
    width: 450px;
    margin: 0px 30px 0px 0px;
}

#capabilities5 #text
{
    background: url(../images/pages/capabilities/BG.png) repeat-x;
    border: solid 1px #cccccc;
    text-align: left;
    width: 450px;
    height: 200px;
    padding: 15px;
    line-height: 2;
}

#capabilities5 #image
{
    float:left;
    position:absolute;
    margin: -25px 0px 0px -660px;
}

#capabilities6 table
{
    width: 450px;
    margin: 0px 0px 0px 30px;
}

#capabilities6 #text
{
    background: url(../images/pages/capabilities/BG.png) repeat-x;
    border: solid 1px #cccccc;
    text-align: left;
    width: 450px;
    height: 200px;
    padding: 15px;
    line-height: 2;
}

#capabilities6 #image
{
    float:left;
    position:absolute;
    margin: -114px 0px 0px -42px;
}

.capabilities_title
{
    font-weight: bold;
}
/* --- END Capabilities --- */



/* --- START Equipment --- */
#equipmentContentHolder
{
    width: 100%;
    background: url('../images/pages/equipment/banner.png') no-repeat;
    margin-top: 30px;
}

#equipmentContentHolder #blank
{
    width: 100%;
    height: 337px;
}

#equipmentContentHolder #content
{
    width: 100%;
    height: 1650px;
}

#equipmentContentHolder #content #box
{
    width: 820px;
    height: 1600px;
    background: url('../images/boxes/820-x-1600.png') no-repeat;
    text-align: left;
}

#equipmentContentHolder #content #box th
{
    font-size: 14px;
    text-align: left;
    padding: 20px 20px 10px 20px;
    text-transform: uppercase;
    font-weight: normal;
}

#equipmentContentHolder #content #box td
{
    vertical-align: top;
}
/* --- END Equipment --- */



/* --- START Quality --- */
#qualityContentHolder
{
    width: 100%;
    background: url('../images/pages/quality/banner.png') no-repeat;
    margin-top: 40px;
}

#qualityContentHolder #blank
{
    width: 100%;
    height: 330px;
}

#qualityContentHolder #content
{
    width: 100%;
    height: 700px;
}

#qualityContentHolder #content #box
{
    width: 820px;
    height: 520px;
    background: url('../images/boxes/820-x-520.png') no-repeat;
    text-align: left;
}

#qualityContentHolder #content #box th
{
    font-size: 14px;
    text-align: left;
    padding: 20px 20px 10px 20px;
    text-transform: uppercase;
    font-weight: normal;
}

#qualityContentHolder #content #box td
{
    vertical-align: top;
}
/* --- END Quality --- */



/* --- START Clientele --- */
#clienteleContentHolder
{
    width: 100%;
    background: url('../images/pages/clientele/banner.png') no-repeat;
    margin-top: 40px;
}

#clienteleContentHolder #blank
{
    width: 100%;
    height: 340px;
}

#clienteleContentHolder #content
{
    width: 100%;
    height: 500px;
}

#clienteleContentHolder #content #box
{
    width: 820px;
    height: 200px;
    background: url('../images/boxes/820-x-200.png') no-repeat;
    text-align: left;
}

#clienteleContentHolder #content #box th
{
    font-size: 14px;
    text-align: left;
    padding: 20px 20px 10px 20px;
    text-transform: uppercase;
    font-weight: normal;
}

#clienteleContentHolder #content #box td
{
    vertical-align: top;
}
/* --- END Clientele --- */



/* --- START Aboutus --- */
#aboutusContentHolder
{
    width: 100%;
    background: url('../images/pages/aboutus/banner.png') no-repeat;
    margin-top: 30px;
}

#aboutusContentHolder #blank
{
    width: 100%;
    height: 340px;
}

#aboutusContentHolder #content
{
    width: 100%;
    height: 850px;
}

#aboutusContentHolder #content #box
{
    width: 820px;
    height: 780px;
    background: url('../images/boxes/820-x-780.png') no-repeat;
    text-align: left;
}

#aboutusContentHolder #content #box th
{
    font-size: 14px;
    text-align: left;
    padding: 20px 20px 10px 20px;
    text-transform: uppercase;
    font-weight: normal;
}

#aboutusContentHolder #content #box td
{
    vertical-align: top;
}
/* --- END Aboutus --- */



/* --- START Common --- */
.rounded_box_SMALL
{
    background: url(../images/common/corner-top-left.png) no-repeat top left;
    cursor: pointer;
    width: 260px;
    margin-bottom: 10px;
}

.rounded_top_SMALL
{
    background: url(../images/common/corner-top-right.png) no-repeat top right;
}

.rounded_bottom_SMALL
{
    background: url(../images/common/corner-bottom-left.png) no-repeat bottom left;
}

.rounded_bottom_SMALL div
{
    background: url(../images/common/corner-bottom-right.png) no-repeat bottom right;
}

.rounded_cnt_SMALL
{
    background: url(../images/common/dot.png) top right repeat-y;
    background-color: white;
}

.rounded_cnt_table_SMALL
{
    height: 195px;
}

.rounded_cnt_table_SMALL th
{
    font: 12px arial;
    text-align: left;
    text-transform:uppercase;
    padding: 5px 0px 0px 20px;
}

.rounded_cnt_table_SMALL div
{
    text-align:left;
	font:11px arial;
    padding: 40px 0px 0px 0px;
    float: right;
}

.rounded_cnt_table_SMALL img
{
    padding: 10px 0px 0px 0px;
    float: left;
}

.rounded_top_SMALL div, .rounded_top_SMALL, .rounded_bottom_SMALL div, .rounded_bottom_SMALL
{
	width: 100%;
	height: 15px;
	font-size: 1px;
}

.rounded_box_LARGE
{
    background: url(../images/common/corner-top-left.png) no-repeat top left;
    width: 820px;
    margin-bottom: 10px;
}

.rounded_top_LARGE
{
    background: url(../images/common/corner-top-right.png) no-repeat top right;
}

.rounded_bottom_LARGE
{
    background: url(../images/common/corner-bottom-left.png) no-repeat bottom left;
}

.rounded_bottom_LARGE div
{
    background: url(../images/common/corner-bottom-right.png) no-repeat bottom right;
}

.rounded_cnt_LARGE
{
    background: url(../images/common/dot.png) top right repeat-y;
    background-color: white;
}

.rounded_cnt_table_LARGE
{
    height: 195px;
}

.rounded_cnt_table_LARGE th
{
    font: 12px arial;
    text-align: left;
    text-transform:uppercase;
    padding: 5px 0px 0px 20px;
}

.rounded_cnt_table_LARGE div
{
    text-align: left;
	font: 11px arial;
}

.rounded_cnt_table_LARGE img
{
    padding: 10px 0px 0px 0px;
}

.rounded_top_LARGE div, .rounded_top_LARGE, .rounded_bottom_LARGE div, .rounded_bottom_LARGE
{
	width: 100%;
	height: 15px;
	font-size: 1px;
}

.common_title
{
    text-align: left;
    padding: 5px 20px 5px 20px;
    font-weight: bold;
}

.common_desc
{
    line-height: 1.5;
    text-align: left;
    padding: 10px 20px 10px 60px;
}

.textbox
{
    border: solid 1px white;
}

.breakpoint
{
	margin-bottom: 15px;
}

.inforeq_box
{
    color: White;
}
/* --- END Common --- */