@font-face {
	font-family: 'Myriad Pro Light';
	src: url('font/MyriadPro-Light.ttf');
}

@font-face {
	font-family: 'Century Gothic';
	src: url('font/GOTHIC.TTF');
}

body
{
color:#ffffff; /* this is for font color */
background: url(images/bg.jpg) center 0 no-repeat fixed #b0c3ca;
margin:0px 0px 0px 0px;
font:19px century gothic bold;
}

#megacontainer /* to be blue */
{
width:950px;
min-height:300px;
margin:auto; /* to be center */
overflow:hidden;
background: #3c535d;
}

#header
{
display:block;
}

#component /* to be grey */
{
border-top: 1px white solid;
background: #5f656b; 
width:inherit;
min-height:647px;
margin-top:25px;
border-bottom: 1px white solid;
}

.logo
{
width:170px;
padding:25px 0px 5px 50px;
float:left;
}

.menu
{
background:#5f656b;
width:730px;
height:40px;
border:0px solid blue;
float:right;
font:15px century gothic;
padding:0px 0px 0px 0px;
margin-top: 10px;
}

.menu li
{
display:inline;
margin:0 23px;
}

.menu a
{
color: white;
text-decoration: none;
}


.rotator
{
width:821px;
border:0px solid red;
margin:auto;
background:white;
}


.navigation  ul
{
	list-style-image:url('images/bullet.png');
	padding-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.navigation  li
{
 height: 20px;
 text-align:left;
 font:13px century gothic;
}

.about_us
{
width:867px;
margin:auto;
margin-left: 0px;
}

.wrapper1
{
	width:910px;
	margin:auto;
	border:0px solid yellow;
	display:block;
	font:15px century gothic;
    margin-left: 35px;

}

.wrapper1 a
{
color:white;
}

.wrapper2
{
    padding-left: 50;
}

h1 {text-align:left}
h2 {text-align:left}

.contact_detail_block
{
padding-left:40px;
}

.contact_form
{
padding-left: 50px !important;
font-size: 18px;
}

.readmore
{
font:12px century gothic bold;
text-align: center;
}

.learnmoretext
{
font:13px century gothic;
text-align:left;

}

.readmoretext
{
font:12.5px century gothic;
text-align:center;
padding:0px 17px 0px 17px;

}

.tab1
{font:9px century gothic;
width:270px;
float:left;
padding:0px 15px 0px 15px;
}

.tab2
{
background: url(images/divider.png) 0.5 no-repeat;
font:9px century gothic;
width:270px;
float:left;
padding:0px 15px 0px 15px;

}

.tab3
{
background: url(images/divider.png) 0.5 no-repeat;
font:9px century gothic;
width:280px;
float:left;
padding:0px 15px 0px 15px;

}


.gallery
{
background: url(images/contentimage.jpg) ;
width:950px;
height:195px;
font:25px Myriad Pro Light !important;
text-align:center;
text-shadow: 1px 1px 1px #000000;
}

.automated
{
font: 19px century gothic bold;
float:left;
width:235px;
height:200px;
text-align:center;
padding-top:10px;
}

.retirement
{
font: 19px century gothic bold;
float:left;
width:235px;
height:205px;
text-align:center;
padding-top:10px;
}

.insurance
{
font: 19px century gothic bold;
float:left;
width:235px;
height:205px;
text-align:center;
padding-top:10px;
}

.education 
{
font: 19px century gothic bold;
float:left;
width:235px;
height:205px;
text-align:center;
padding-top:10px;
}




#contentword
{
background: url(images/contentword.jpg) ;
width:950px;
height:200px;
}

.footer
{
background: url(images/footer.jpg) ;
width:950px;
height:180px;
}

.contact
{
font:13px century gothic;
float:left;
width:235px;
height:180px;
text-align:left;
}


.services
{
font:13px century gothic;
float:left;
width:235px;
height:180px;
text-align:left;

}

.companyinfo
{
font:13px century gothic;
float:left;
width:235px;
height:180px;
text-align:left;
}

.newsletter
{
font:13px century gothic;
float:left;
width:235px;
height:180px;
text-align:left;
}

.newsletter img
{
padding-left:70px;
}

.footertext
{
font:14px century gothic bold;
text-align:left;
padding: 0px 25px 0px 25px;
}

.footer ul
{
display: block;
list-style: none;
color: grey;
padding-left: 25px;

}

.footer a
{
color: grey;
text-decoration: none;
}

.search
{
margin-left: -25px;
}


.copyright
{
width:950px;
min-height:38px;
background: black;
}

.copytext
{
padding-top: 10px;
text-align: right;
display: inline-block;
font: 12px century gothic bold;
margin:0px;
float:right;
padding-right:50px;

}

.social
{
float:left;
padding-left:50px;
padding-top: 7px;

}

/* 
Contact Form
*/

.success, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('image/success.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('image/error.png');

}
.validation li {
    list-style:disc;
    list-style-position:inside;
    line-height: normal;
}

**
* Ship Info
*/
.row label
{
    clear:both;
    float:left;
    width:150px;
    padding: 3px;
}
.span2{
    float:left;
}
.confirm_title{
    clear:both;
    padding-top:10px;
    font-weight:bold;
    font-size:18px;
}

.career a
{
text-decoration:none;
}

.career
{
width:867px;
margin:auto;
margin-left: 0px;
margin-right: 30px !important;
}

/* Contact Info */
.email span img, .phone span img, .fax   span img, .website span img
{
display:none;
}

.email span{
    display: inline-block; 
    background-image: url('images/email.png')!important;
    background-repeat: no-repeat;
    width: 32px;
    height:26px;
    margin-right:5px;
}
.mobile span{
    display: inline-block; 
    background-image: url('images/con_mobile.png');
    background-repeat: no-repeat;
    width:32px;
    height:32px;
    margin-right:5px;
}
.phone span{
    display: inline-block; 
    background-image: url('images/phone.png')!important; 
    background-repeat: no-repeat;
    width:32px;
    height:32px;
    margin-right:5px;
}
.fax span{
    display: inline-block; 
    background-image: url('images/fax.png')!important; 
    background-repeat: no-repeat;
    width:32px;
    height:32px;
    margin-right:5px;
}
.address {
    padding-left:20px; 
    display: inline-block; 
    background-image: none!important;
    background-repeat: no-repeat;
	margin-right:5px;
}
.website span{
    display: inline-block; 
    background-image: url('images/laptop.png')!important;
    background-repeat: no-repeat;
    width: 32px;
    height:32px;
    margin-right:5px;
}
.city span{
    padding-left:21px;
}
.state span{
    padding-left:21px;
}
.contact_desc span{
    padding-left:21px;
}
.contact_form{
    clear:both;
    font-weight:bold;
    padding: 10px 0 10px 0;
	text-align: left;
}

.contact_detail_block,.contact_form_div
{
text-align: left;
}

.contact_form_div
{
padding-left: 50px;
}

.map
{
margin:-40px 0 0 360px;
}

/*
Banner Rotator
*/

/* Customize */

#coin-slider1272 { background-repeat:no-repeat;overflow: width:916px; overflow:hidden; zoom: 1; position: relative; }
#coin-slider1272 a {text-decoration: none; outline: none; border: none; }
#coin-slider1272 .cs-prev, .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
#coin-slider1272 .cs-prev { background:url(images/prev.png) no-repeat 0 0 transparent !important; width:35px; height:35px; text-indent:-9999px; display:block; padding:0 !important; opacity:1 !important; filter:alpha(opacity=100) !important; }
#coin-slider1272 .cs-prev:hover {background-position:0 -35px !important;}
#coin-slider1272 .cs-next {background:url(images/next.png) no-repeat 0 0 transparent !important; width:35px; height:35px; text-indent:-9999px; display:block; padding:0 !important;  opacity:1 !important; filter:alpha(opacity=100) !important; right:20px !important; }
#coin-slider1272 .cs-next:hover {background-position:0 -35px !important;}
#coin-slider-coin-slider1272 .cs-buttons { position:absolute !important; padding:0 !important; }
#coin-slider-coin-slider1272 .cs-buttons a {margin-left: 5px; height: 26px; width: 16px; float: left; color: #B8C4CF; text-indent: -1000px; background:url(images/non_select.png) no-repeat; border:0px; }
#coin-slider-coin-slider1272 .cs-buttons .cs-active { height: 26px; width: 16px; background:url(images/select.png) no-repeat; }
.wrapper_div1272 #coin-slider1272 .cs-title { top: 250px; height:20px;width:906px; }


#background /* blue */
{
margin:auto; /* to be center */
overflow:hidden;
height:970px;
width:850px;
background:#3C535D;
padding: 15px 25px 25px 25px;
margin-top:5px;
margin-bottom:10px;
border-top-right-radius: 25px;
border-top-left-radius: 25px;
border-bottom-right-radius: 25px;
border-bottom-left-radius: 25px;
}


#header
{
text-align:center;
font:10px;
}


.row1
{
width:840px;
float:left;
border-bottom:1px dashed white;
margin-bottom:8px;
}

h2
{
margin-top: 10px
}
.text
{
font:14px century gothic;
width:570px;
float:right;
text-align:left;
}

.text h2, .career h2, .career h3
{
font-family: 'Myriad Pro' !important; font-size: 20px !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; line-height: normal !important; text-align: left; 
}


.position 
{
font-family: 'Myriad Pro Light' !important; 
font-size: 30px !important; 
font-style: normal !important; 
font-variant: normal !important; 
font-weight: normal !important; 
line-height: normal !important; 
text-shadow: rgb(0, 0, 0) 1px 1px 2px; 
}

.email a
{
color:white !important;
font-weight:bold;
}

.website a
{
color:white !important;
font-weight:bold;
}

/*
* Icons
*/
div.icons{
    float:right;    
}

div.icons ul{
    text-align: right;
    list-style-type: none;
}

div.icons ul li{
    display: inline;
}

/*
* Article Info
*/
dl.article-info{
    float: left;    
}

dl.article-info dd{
    margin:0;
    padding:0;
}


/*
* Blog 
*/


.left_content{
	width: 620px !important;
	float: left;
	padding: 10px;
	padding-top: 0px !important;
}

.right_content{
	width: 200px;
	float: left;
	padding-left: 50px;
	padding-top: 20px;
	
}

/**
* Side bar
*/

/*
#side_bar{
    float: right;
    padding: 0 15px 20px;
    width: 190px;
}

#side_bar ul{
    padding: 4px 0 0;
    width: 178px;
}

#side_bar li{
    padding: 0 0 7px;
}

#side_bar ul li a{
    display: block;
}

#side_bar form{
    width:inherit;
}

#side_bar p{
    padding-bottom: 0px;
}

#side_bar input.search{
    border: 1px solid #BBBBBB;
    color: #5D5D5D;
    font: 100% arial,sans-serif;
    padding: 4px;
    width: 134px;
}

#side_bar .search_btn{
    width: 33px;
    height: 33px;
    background: url(image/search.png);
}
#side_bar .side_row li{
    padding: 5px;
    background: #EFEFEF;
    margin-bottom: 1px;
}
*/



.article-info
{
display:none;
}

.sidebar_item
{
border-bottom: 1px dotted #CCC;
margin: 0 0 1.5em;
padding: 0 0 1.5em;
}

.category-module h4
{
font:15px century gothic !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
}

.wid-articles-readmore
{
font-size: 12px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
font-weight: bold;

}

.wid-articles-readmore a
{
text-decoration: none !important;
}

.sidebar_item a:hover
{
color:black!important;
}

.article_title h4
{
font-size:20px !important;
}

.article_title a
{
text-decoration:none !important;
}

.article_title a:hover
{
color:black !important;
text-decoration:underline !important;
}

.article_title h2
{
font-size:20px !important;
}

.copytext a
{
color:white;

}

.copytext a:hover
{
text-decoration:underline !important;
}

/*
*   Search Widget
*/
.search
{
    float: right;
    height: 30px;
    margin-top: 7px;
	padding-right:50px;

}
.search button
{
    margin:0px;
}
.search h3
{
    display: none;
}
.search span{
    display: none;
}
.search ul
{
    list-style: none;
    margin:0px;
    padding-left: 10px;
    
}
.search ul li
{
    display:inline;
}

#search_keyword
{
    float: left;
    width:250px;
    height:18px;
    margin-right:5px;
}

.search label 
{
display:none;
}

.services a:hover
{
color:white !important;
}

.companyinfo a:hover
{
color:white !important;
}

.sidebar_item ul
{
font: 13px century gothic !important;
}

