/* CSS Document */

html, body, ul, ol, li,  h2, h3, h4, h5, h6, form, fieldset, legend, table, tr, div {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

html, body {
height: 100%;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #000000;
	line-height: 1.5em;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#right_index_container {
	float: right;
	width: 494px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

#right_container_links {
	float: right;
	width: 190px;
	padding: 15px;
}

.rightlinks {
	float: left;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	clear: both;
}



#main_wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	float: centre;
	height: 100%;
}

#right_column {
	float: right;
	width: 769px;
	min-height: 400px;
}

#video_panel {
	float: left;
	width: 549px;
	height: 330px;
}

#header_banner_panel {
	float: left;
	width: 549px;
	height: 161px;
}
#body_container {
	float: left;
	width: 519px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#breadcrumbs {
	float: left;
	height: 30px;
	width: 480px;
	padding-right: 15px;
	padding-top: 10px;
}




#recruitment_panel {
	float: right;
	width: 220px;
	background-image: url(../images/recruitmentbg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	height: 329px;
}

#recruitment_panel-interior {
	float: right;
	width: 220px;
	background-image: url(../images/recruitmentbg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	height: 160px;
}

#recruitment_title {
	float: left;
	height: 18px;
	width: 180px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 4px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FEA02A;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #325B81;
}






/* top section */


#header {
	float: left;
	height: 118px;
	width: 960px;
}

#logo {
	float: left;
	height: 120px;
	width: 191px;
}

#header_title_container {
	float: right;
	height: 120px;
	width: 769px;
	background-image: url(../images/header-shadow.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#headertitle {
	border-right:1px solid #CCCCCC;
	float:left;
	height:75px;
	padding-left:20px;
	padding-top:45px;
	vertical-align:text-bottom;
	width:529px;
}

#headertitle h1 {
	color: #FF8700;
	font-size: 1.5em;
}

#headerrhs {
	float:right;
	height:120px;
	width:215px;
}

#contact_faves {
	float:left;
	height:25px;
	padding:10px 0px 0px 10px;
	width: 195px;
}

/* search form */

#searchsubmit {
	color: #717D7C;
	background-color: #FFFFFF;
	font-size: 0.9em;
	line-height: normal;
	padding: 0px;
	margin: 0px;
	height: 17px;
	width: 20px;
	border: 1px solid #FFFFFF;
}

#searchbox {
	float:left;
	height:60px;
	padding-left:10px;
	width:195px;
}

.searchform {
	padding-top: 0px;
	padding-bottom: 0px;
}

#searchinput {
	width: 75px;
	height: 8px;
	padding: 4px;
	font-size: 0.9em;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #999999;
}


/* recruitment form */

#recruitsubmit {
	color: #717D7C;
	background-color: #FFFFFF;
	font-size: 0.9em;
	line-height: normal;
	padding: 0px;
	margin: 0px;
	height: 17px;
	width: 20px;
	border: 1px solid #FFFFFF;
}

#recruitformbox {
	float: left;
	height: 60px;
	width: 195px;
}

#recruitform {
	padding-top: 0px;
	padding-bottom: 0px;
}

#name {
	width: 185px;
	height: 13px;
	padding: 4px;
	font-size: 0.9em;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #D6483C;
	border-right-color: #FEA535;
	border-bottom-color: #FEA535;
	border-left-color: D6483C;
}

#email {
	width: 185px;
	height: 13px;
	padding: 4px;
	font-size: 0.9em;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #D6483C;
	border-right-color: #FEA535;
	border-bottom-color: #FEA535;
	border-left-color: D6483C;
}

.quicklinks {
	font-size: 1em;
	width: 192px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
}



#left_column {
	float: left;
	width: 191px;
}

.workwithus {
	float: left;
	width: 273px;
}


.indextitles {
	float: left;
	width: 259px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FEA02A;
	height: 22px;
	padding-top: 8px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 0px;
	line-height: 1.2em;
}

.index_content {
	float: left;
	width: 238px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.indexnewsbox {
	float: right;
	width: 218px;
}


.indexnewstitle {
	float: left;
	width: 204px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FEA02A;
	height: 22px;
	padding-top: 8px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.index_news_content {
	float: left;
	width: 190px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#base_container {
	float: left;
	width: 960px;
}
#address_container {
	float: left;
	width: 171px;
	padding: 10px;
	color: #717D7C;
}
#recruit_register_container {
	float: right;
	width: 769px;
}
#recruiting_now_container {
	float: left;
	width: 550px;
	background-color: #FF8700;
	height: 115px;
	padding-top: 10px;
}
#footer {
	float: left;
	height: 40px;
	width: 960px;
}
.news_image_padding {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
}


#diary_panel {

	float: right;
	width: 219px;
	background-image: url(../images/recruitmentbg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	height: 125px;
}
#recruit_now_txt {
	float: left;
	width: 250px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	height: 112px;
	font-size: 1.1em;
	line-height: 1.3em;
}
#recruiting_now_form_box {
	float: right;
	height: 110px;
	width: 270px;
	padding-right: 5px;
	color: #FFFFFF;
}


#diary_title {

	float: left;
	height: 18px;
	width: 178px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 8px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FEA02A;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #325B81;
}



#transwrapper1 {
	top:372px;
	width:100%;
	height:93px;
	z-index:2;
	float: left;
	position: absolute;
		z-index:2;
	filter:alpha(Opacity=70);



	-moz-opacity: 0.7;
	opacity: 0.7;
}

#transwrapper {

	width:960px;
	height:93px;
	z-index:2;
	filter:alpha(Opacity=70);



	-moz-opacity: 0.7;
	opacity: 0.7;
	margin-right: auto;
	margin-left: auto;
	float: centre;
}

#transwrapper2 {

	width:770px;
	height:93px;
	z-index:3;
	filter:alpha(Opacity=70);



	-moz-opacity: 0.7;
	opacity: 0.7;
	float: right;
}

/* clearfix */


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#body_container_pagelinks {

	float: left;
	width: 519px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

#team_main_page_flash {

	float: left;
	width: 549px;
	height: 200px;
}

.profile_left {
	float: left;
	width: 365px;
	padding-right: 10px;
	clear: both;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B6BDCD;
}
.profile_title {
	float: left;
	width: 480px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-size: 1.5em;
	line-height: 1.7px;
	font-weight: bold;
	color: #FF8700;
}
.profile_right {

	float: right;
	width: 125px;
}
#copy {


	float: left;
	width: 515px;
	padding-bottom: 15px;
}

.tablepad7 {
	padding: 7px;
}

#loginname {
	width: 185px;
	height: 13px;
	padding: 4px;
	font-size: 0.9em;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #D6483C;
	border-right-color: #FEA535;
	border-bottom-color: #FEA535;
	border-left-color: D6483C;
}

#password {
	width: 185px;
	height: 13px;
	padding: 4px;
	font-size: 0.9em;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #D6483C;
	border-right-color: #FEA535;
	border-bottom-color: #FEA535;
	border-left-color: D6483C;
}
.quicklinksCopy {

	font-size: 1em;
	padding: 10px;
	height: 50px;
	width: 192px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 2em;
	float: left;
}

.error {
	color: #FF0000;
	font-weight: bold;
}

.smallinput {
	padding: 2px;
	font-size: 0.9em;
	background-color: #FFFFFF; 
}
.smallsubmit {
	padding: 2px;
	font-size: 0.9em;
}

#recruiting_now_container_hg {
    float: left;
    width: 550px;
    background-color: #FF8700;
    height: 170px;
    padding-top: 0px;
}

#recruit_now_txt_hg {
    float: left;
    width: 500px;
    color: #FFFFFF;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    height: 60px;
    font-size: 1.1em;
    line-height: 1.3em;
}

#recruiting_now_form_box_hg {
    float: right;
    height: 90px;
    width: 530px;
    padding-right: 15px;
    color: #FFFFFF;
}

#diary_panel_hg {

    float: right;
    width: 219px;
    background-image: url(../images/recruitmentbg.jpg);
    background-repeat: repeat-y;
    background-position: left;
    height: 170px;
}

.recruit_now_input {
    width: 185px;
    height: 13px;
    padding: 4px;
    font-size: 0.9em;
    background-color: #FFFFFF;
    border-style: solid;
    color: #333333;
    border-width: 1px;
    border-color: #D6483C #FEA535 #FEA535 #D6483C;
}
