﻿html {
    background : #99CC00 url(../../images/html-bg.gif) repeat;
    height : 100%;
    min-width : 1000px;
}


body {
	font-family : Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size : 11px;
	color : #656565;
	line-height : normal;
	margin : 0;
	background : url(../../images/body-bg.gif) repeat-x left top;
	min-height : 100%;
	overflow: auto;
	top: 3px;
	clip: rect(auto,auto,auto,auto);
}


form {
    display : inline;
    padding : 0;
    margin : 0;
}


a {
    color : #2797e6;
    text-decoration : none;
}
a:hover {
    text-decoration : underline;
}
a:focus {
    outline : none;
}


img {
    border : none;
}


ul {
    margin-top: 0;
    margin-right : 0;
    margin-bottom : 0;
    padding-top : 0;
    padding-right : 0;
    padding-bottom : 0;
}
li, p {
    margin : 15px 0 0;
    padding : 0;
    text-align : justify;
}


.clr {
    clear : both;
    font-size : 0;
    line-height : 0;
    height : 0;
    padding : 0;
    margin : 0;
    list-style : none;
}

.space {
    height : 500px;
}


.fleft {
    float : left;
}
.fright {
    float : right;
}
.tcenter {
    text-align : center;
}
.tleft {
    text-align : left;
}
.green {
    color : #61991d;
}


.head {
	color : #61991d;
	margin : 0;
	padding : 0;
	height : 29px;
	line-height : 30px;
	font-size : 12px;
	font-weight : bold;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99CC00;
}
.head-sub1 {
    margin : 0;
    padding : 0;
    height : 29px;
    border-bottom : 1px solid #ebebeb;
    position : relative;
}
.head-sub1, .head-sub1 a {
    color : #656565;
    line-height : 30px;
    font-size : 12px;
    font-weight : bold;
}
.head-sub1 a.web {
    color : #2797e6;
    font-size : 11px;
    font-weight : normal;
    position : absolute;
    right : 0;
    top : 2px;
}
.head-sub2 {
    margin : 20px 0 -10px;
    padding : 0;
    padding-left : 15px;
    height : 24px;
    overflow : hidden;
    border-bottom : 1px solid #ebebeb;
    background : url(../../images/left-bar-link-bg.gif) no-repeat left 8px;
}
.head-sub2, .head-sub2 a {
    color : #61991d;
    line-height : 20px;
    font-size : 12px;
    font-weight : bold;
}
.head-sub3 {
    margin : 10px 0 -15px;
    padding : 0;
    height : 20px;
    overflow : hidden;
}
.head-sub3, .head-sub3 a {
    color : #656565;
    line-height : 20px;
    font-size : 12px;
    font-weight : bold;
}


.left-image {
    float : left;
    margin-right : 10px;
}
.right-image {
    float : right;
    margin-left : 10px;
}
.center-image {
    margin: 0 4px;
}


.link-more {
    background : url(../../images/link-more-bullet.gif) no-repeat left 7px;
    text-transform : lowercase;
    padding-left : 12px;
    position : absolute;
    right : 11px;
    bottom : 11px;
}
.link-more:hover {
    background-position : 2px 7px;
    text-decoration : none;
}


.req {
    color : #2797e6;
    font-size : 12px;
    font-weight : bold;
}


.error-summary {
    margin-top : -15px;
    margin-bottom : 15px;
    color : #ff8d1b;
    font-size : 11px;
    font-weight : normal;
    display : inline-block;
}
.error-summary li {
    margin-top : 0;
}
.error {
    display : none;
}
.message {
    margin : 10px 0 20px;
    color : #2797e6;
    font-size : 11px;
    font-weight : bold;
    display : block;
    padding : 5px 10px;
    border : solid 1px #2797e6;
    text-align : center;
    z-index : 9999;
}



#main-holder {
    margin : 0 auto;
    width : 1000px;
    padding : 0;
    position : relative;
    background : #ffffff;
}


#main {
    padding : 145px 0 0;
}


#container {
    overflow : hidden;
    padding : 25px 20px 15px;
    margin : 0;
    background : url(../../images/container-bg.gif) repeat-x left top;
    min-height : 300px;
}


#header {
	position : absolute;
	top : 0;
	left : 0;
	width : 1000px;
	height : 155px;
	background : url(../../images/headers/home.jpg) no-repeat left top;
	border-bottom : solid 1px #f3ffd0;
}
#header .logo {
    position : absolute;
    left : 33px;
    top : 4px;
}


#main-nav {
	height : 33px;
	background : #414141 url(../../images/main-nav-bg.gif) repeat-x left top;
	position : absolute;
	top : 125px;
	left : 0;
	width : 1000px;
}
#main-nav ul {
    list-style : none;
    margin : 0;
    margin-left : 35px;
    padding : 0;
}
#main-nav li {
    list-style : none;
    float : left;
    margin : 0;
    padding : 0;
    padding-left : 2px;
    background : url(../../images/main-nav-sep.gif) no-repeat left top;
    height : 33px;
    line-height : 33px;
}
#main-nav a {
    font-size : 11px;
    color : #ffffff;
    background : url(../../images/main-nav-link-bg.gif) no-repeat left top;
    padding : 0 24px 0 34px;
    line-height : 33px;
    height : 33px;
    display : inline-block;
}
#main-nav a:hover {
    background : url(../../images/main-nav-link-over-bg.gif) no-repeat left top;
    text-decoration : none;
}
#main-nav ul ul {
    margin : 0;
    top : 33px;
    left : 2px;
}
#main-nav ul ul li {
    float : none;   
    padding : 0;
    background : url(../../images/main-nav-bg.gif) repeat-x left top;
    height : 26px;
    line-height : 26px;
}
#main-nav ul ul a {
    background : url(../../images/main-nav-link-bg.gif) no-repeat -30px -5px;
    padding : 0 15px;
    line-height : 26px;
    height : 26px;
    display : block;
    width : 140px;
}
#main-nav ul ul a:hover {
    background : url(../../images/main-nav-link-over-bg.gif) no-repeat -30px -5px;
}
#main-nav ul ul ul {
    top : 5px;
    left : 170px;
}


#footer {
	clear : both;
	height : 25px;
	background-color: #FE7318;
	background-image: url(../../images/footer-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 5;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding: 0px;
}
#footer span {
    float : left;
    color : #414141;
    margin-left : 3px;
}
#footer ul {
    float : right;
    list-style : none;
    margin : 0;
    padding : 0;
}
#footer li {
    list-style : none;
    margin : 0;
    padding : 0 3px 0 8px;
    display : inline;
    background : url(../../images/footer-link-bg.gif) no-repeat left center;
}
#footer li.first {
    padding-left : 0;
    background : none;
}
#footer a {
    color : #414141;
}
#footer a:hover {
    color : #656565;
}
#footer .w3c {
    margin : 10px 0 0 0;
    clear : both;
}
#footer .w3c li {
    float : left;
    padding : 0 3px;
    background : none;
}


.box-cont {
	background : url(../../images/box-shadow.jpg) no-repeat left bottom;
	padding-top: 4px;
	padding-right: 11px;
	padding-bottom: 23px;
	padding-left: 8px;
}
.box-cont .box {
	border : 1px solid #99CC00;
	position: relative;
}


.divisions {
    height : 223px;
}
.divisions .box {
    height : 223px;
}
.divisions ul {
    float : left;
    margin : 0;
    padding : 0;
    list-style : none;
    border-right : 1px solid #99CC00;
}
.divisions li {
    margin : 0;
    padding : 0;
    list-style : none;
    border-top : 1px solid #99CC00;
}
.divisions li.first {
    /* ie displays margin of 35px on left if border
        is taken out so not taking out the border,
        just shifting the item 1px top */
    margin-top : -1px;
}
.divisions a  {
	background : #fcfdfc url(../../images/divisions-nav-bg.gif) no-repeat left top;
	width : 160px;
	height : 27px;
	line-height : 27px;
	text-indent : 30px;
	display : block;
	color : #FFFFFF;
	font-size : 11px;
}
.divisions a:hover, .divisions a.active {
    background : #67a4da url(../../images/divisions-nav-over-bg.gif) no-repeat left top;
    color : #ffffff;
    text-decoration : none;
}
.divisions #divContent {
	float : right;
	/*background : url(../../images/divisions/engineering.jpg) no-repeat left top;*/
    width : 769px;
	height : 223px;
	overflow : hidden;
	padding-right: 1px;
	padding-left: 1px;
}
.divisions #divContent img {
    float : right;
}


.intro {
    height : 185px;
    width : 459px;
    float : left;
    padding-right : 0;
}
.intro .box {
	height : 200px;
	width : 457px;
	background : url(../../images/intro-bg.gif) no-repeat right top;
	padding : 0 15px 10px;
}
.intro .secondbox {
	height : 500px;
	width : 890	px;
	background : url(../../,images/intro-bg.gif) no-repeat right top;
	padding : 0 15px 10px;
}

.chairman {
	height : 200px;
	width : 459px;
	float : right;
}
.chairman .box {
	height : 200px;
	width : 457px;
	padding : 0 0 10px;
}
.chairman .tabs {
    list-style : none;
    margin : 0;
    padding : 0;
    position : relative;
}
.chairman .tabs li {
    list-style : none;
    float : left;
    margin : 0;
    padding : 0;
    height : 30px;
    line-height : 30px;
    border-left : 1px solid #99CC00;
    position : relative;
}
.chairman .tabs li.first {
    border-left : none;
}
.chairman .tabs a {
    background : #faf9fa url(../../images/chairman-tab-link-bg.gif) repeat-x left top;
    line-height : 30px;
    height : 29px;
    display : inline-block;
    border-bottom : 1px solid #99CC00;
    color : #656565;
    text-align: center;
}
.chairman .tabs a:hover {
    background : #f5f3f3 url(../../images/chairman-tab-link-over-bg.gif) repeat-x left top;
    color : #61991d;
    text-decoration : none;
}
.chairman .tabs a.active {
    background : #ffffff;
    border-bottom : none;
    color : #61991d;
    font-weight : bold;
}
.chairman .tabs a.active:hover {
    background : #ffffff;
}
.chairman .tabs li.first a {
    width: 140px
}
.chairman .tabs li.second a {
    width: 150px
}
.chairman .tabs li.third a {
    width: 100px
}
.chairman .tabs li.fourth a {
    width: 64px
}
.chairman #tab_news .left-image {
    border : solid 2px #e7e7e7;
    padding : 1px;
}
.chairman #tab_news .date {
    color : #61991d;
    font-weight : bold;
}
.chairman .content {
    clear : both;
    height : 142px;
    width : 457px;
    position : relative;
}
.chairman .content .tab {
	background : #ffffff;
	position : absolute;
	left : 3px;
	height : 174px;
	width : 424px;
	padding : 0px 15px;
	top: 0px;
}
.chairman .content .tab_off {
    display : none;
}
.chairman .link-more {
    bottom : 0;
}

.brands {
    float : left;
    padding-right : 0;
    height : 144px;
    width : 490px;
    margin-top : 4px;
}
.brands .box {
    height : 140px;
    width : 486px;
    padding : 1px;
}
.brands .head {
    color : #ffffff;
    height : 33px;
    background : url(../../images/brands-head-bg.gif) repeat-x left top;
    border : none;
    text-indent : 15px;
}

.brands .company {
    height : 55px;
    overflow : hidden;
    position : relative;
}
.brands .company ul {
    margin : 0;
    padding : 0;
    list-style : none;
    position : relative;
}
.brands .company li {
    clear : both;
    height : 50px;
    list-style : none;
    margin : 0;
    padding : 5px 5px 0 0;
}

.brands .brand {
    margin : 0;
    margin-top : 5px;
    padding : 0;
}
.brands .brand .prev {
    float : left;
    background : url(../../images/brands-prev.gif) no-repeat left center;
    display : block;
    width : 9px;
    height : 47px;
    text-indent : -9999px;
}
.brands .brand .next {
    float : right;
    background : url(../../images/brands-next.gif) no-repeat left center;
    display : block;
    width : 9px;
    height : 47px;
    text-indent : -9999px;
}
.brands .brand div {
    float : left;
    background : #f1f1f1 url(../../images/brands-bg.gif) repeat-x left top;
    height : 47px;
    width : 468px;
    overflow : hidden;
    position : relative;
}
.brands .brand ul {
    margin : 0;
    padding : 0;
    list-style : none;
    position : relative;
}
.brands .brand li {
    float : left;
    margin : 0;
    padding : 0 2px 0 0;
    background : url(../../images/brands-sep.gif) no-repeat right top;
    height : 47px;
    list-style : none;
}


.banner-left {
    margin-top : -20px;
    height : 167px;
    width : 212px;
    float : left;
    padding-right : 0;
}
.banner-right {
    height : 144px;
    width : 202px;
    float : left;
    margin-top : 4px;
    padding-right : 0;
}


.inside {
    width : 932px;
}
.inside .box {
    width : 930px;
    border-color : #ececec;
}
.inside .head {
    background : url(../../images/head-bg.gif) repeat-x left top;
    height : 45px;
    line-height : 39px;
    border-bottom : none;
    text-indent : 15px;
}
.inside .content {
    padding : 10px 20px 25px;
}
.inside .left-image {
    margin : 17px 20px 0 0;
}
.inside .right-image {
    margin : 17px 0 0 20px;
}
.inside li {
    list-style : url(../../images/bullet-gray.gif);
}



.image-gallery {
    width : 642px;
}
.image-gallery .box {
    width : 640px;
}


.right-cont {
    width : 722px;
    float: right;
}
.right-cont .box {
    width : 720px;
}
.left-bar {
    float: left;
}
.left-bar .box-cont {
    padding-right : 0px;
    width : 196px;
}
.left-bar .box {
    width : 194px;
    border-color : #ececec;
}
.left-bar .head {
    background : url(../../images/head-bg.gif) repeat-x left top;
    height : 45px;
    line-height : 39px;
    border-bottom : none;
    text-indent : 15px;
}
.left-bar ul {
    margin : 0 0 -1px;
    padding : 0;
    list-style : none;
}
.left-bar li {
    margin : 0;
    padding : 0;
    height : 30px;
    line-height : 30px;
    list-style : none;
    border-bottom: solid 1px #ececec;
}
.left-bar a {
    background : url(../../images/left-bar-link-bg.gif) no-repeat 10px center;
    padding-left: 25px;
    color : #656565;
    display : inline-block;
    line-height : 30px;
    width : 169px;
}
.left-bar a:hover, .left-bar a.active {
    background-position : 12px center;
    color : #61991d;
    text-decoration : none;
}
.left-bar a.active {
    font-weight : bold;
}
.left-bar .logos .box {
    padding: 10px 0;
    text-align : center;    
}
.gallery li {
    color : #a3a3a3;
    height : auto;
    line-height : normal;
    padding : 5px;
    display : inline-block;
    width : 184px;
    text-align : left;
}
.left-bar .web, .gallery a {
    background : none;
    padding: 0;
    display : inline;
    line-height : 16px;
    width : auto;
}
.gallery .left-image {
    border : solid 1px #eaeaea;
    margin-right : 5px;
    padding : 3px;
}
.gallery .left-image img {
    width : 60px;
}


.sitemap-box {
    width : 350px;
    height : 300px;
    overflow : hidden;
    border-right : solid 1px #d9d9d9;
    border-bottom : solid 1px #d9d9d9;
    padding : 20px 10px;
    background : url(../../images/sitemap-bg.jpg) no-repeat right bottom;
    float : left;
    margin : 25px 37px 0;
}
.sitemap-box ul, .sitemap-box ul a {
    color : #656565;
}
.sitemap-box ul li {
    margin-top : 10px;
    list-style : url(../../images/bullet-gray.gif);
}
.sitemap-box ul ul, .sitemap-box ul ul a {
    color : #2797e6;
}
.sitemap-box ul ul li {
    list-style : url(../../images/bullet-blue.gif);
}



.form {
    overflow : hidden;
    width : 890px;
}
.form .row {
    overflow : hidden;
    clear : both;
}
.form .col-left {
    float : left;
    width : 440px;
    overflow : hidden;
}
.form .col-right {
    float : right;
    width : 440px;
    overflow : hidden;
}
.form label {
    float: left;
	width: 145px;
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
}
.form input, .form select, .form textarea {
    font-family : Verdana, "Trebuchet MS", Arial, sans-serif;
    font-size : 11px;
    border : 1px solid #a6b1d7;
    color : #656565;
	height : 15px;
	line-height : 15px;
	padding : 0 3px;
	margin-bottom : 10px;
	background : #ffffff;
	vertical-align : middle;
}
.form textarea {
    height : auto;
    overflow : auto;
}
.form select {
    height : auto;
	padding : 0 0 0 3px;
}
.form option {
    margin : 0;
    padding : 0 3px;
}
.form .file {
    height : auto;
    width : 187px;
}
.form .chkBox input {
    border : none;
    height : auto;
    line-height : normal;
    padding : 0;
    float : left;
}
.form .chkBox label {
    float : left;
    width : auto;
    padding-right : 0;
    vertical-align : top;
}
.form a img {
    vertical-align : top;
}
.form .help {
    display : inline-block;
    font-size : 10px;
    font-weight : bold;
    border : solid 1px #dadada;
    color : #61991d;
    width : 14px;
    height : 15px;
    line-height : 14px;
    text-align : center;
    cursor : pointer;
    vertical-align : top;
    padding-left : 1px;
}
.form .row-nolabel {
    overflow : hidden;
    clear : both;
    padding : 0 75px;
}
.form .buttons {
    overflow : hidden;
    clear : both;
    margin-top : 20px;
    padding-left : 147px
}
.form .buttons a, .btn {
    display : inline-block;
    background : url(../../images/btn-bg.gif) repeat-x left top;
    height : 22px;
    line-height : 22px;
    border : solid 1px #dadada;
    color : #61991d;
    font-weight : bold;
    padding : 0 15px;
    margin : 0 3px;
}
.form .buttons a:hover, .btn:hover {
    color : #97c164;
    text-decoration : none;
    border-color : #ececec;
}
.grid .header {
    font-weight : bold;
}
.grid .row {
    padding : 5px 0 3px;
    border-bottom : solid 1px #f0f0f0;
}
.grid label {
    padding-right : 10px;
    text-align : left;
}
.grid .action {
    width : 70px;
    text-align : center;
    padding-right : 20px;
}
.grid .edit {
    width : 25px;
    text-align : center;
    padding-right : 5px;
}
.grid .delete {
    width : 40px;
    text-align : center;
    padding-right : 20px;
}
.grid .date {
    width : 115px;
    padding-right : 5px;
}
.grid .info {
    font-size : 10px;
    border-bottom : none;
    padding : 0 2px;
    color : #999999;
}


.news .title {
    width : 530px;
}
.flash-gallery .title {
    width : 250px;
}
.flash-gallery .desc {
    width : 370px;
}
.flash-gallery .sec {
    width : 150px;
}
.video-gallery .title {
    width : 270px;
}
.video-gallery .desc {
    width : 500px;
}

.employment .action {
    width : 50px;
    text-align : center;
    padding-right : 20px;
}
.employment .delete {
    width : 50px;
}
.employment .name {
    width : 170px;
}
.employment .email {
    width : 220px;
}
.employment .phone {
    width : 120px;
}
.employment .company {
    width : 270px;
}

.enquiry .action {
    width : 50px;
    text-align : center;
    padding-right : 20px;
}
.enquiry .delete {
    width : 50px;
}
.enquiry .name {
    width : 170px;
}
.enquiry .email {
    width : 220px;
}
.enquiry .phone {
    width : 120px;
}
.enquiry .company {
    width : 270px;
}


.form .pic-gallery label {
    padding-right : 10px;
    text-align : left;
}
.form .pic-gallery .image-no {
    text-align : center;
    margin-left : 80px;
    width : 60px;
}
.form .pic-gallery .browse {
    width: 200px;
}
.form .pic-gallery .title {
    width: 150px;
}
.form .pic-gallery .caption {
    width: 210px;
}
.form .pic-gallery .image {
    width: 100px;
    padding-bottom : 5px;
}
.form .pic-gallery .remove {
    width: 60px;
}
.form .pic-gallery .ranking {
    width: 100px;
}
.form .pic-gallery ul {
    margin: 0;
    padding : 0;
    list-style : none;
}
.form .pic-gallery li {
    display : inline;
    list-style : none;
    margin : 0 2px;
    padding : 0;
}


.view .row {
    padding : 5px 0;
}
.view .block {
    display : block;
    float : left;
}


.pager {
    margin: 10px 0 0;
    padding: 0 0 10px;
    text-align: center;
}
.pager li {
    display: inline;
    margin: 0 1px;
    padding: 0;
}
.pager a {
    padding: 2px 5px;
    border: solid 1px #c0c0c0;
    background-color: #efefef;
    color: #878787;
}
.pager a:hover {
    background-color: #dddddd;
    text-decoration : none;
}
.pager a.active, .pager a.active:hover {
    color: #cccccc;
    border: solid 1px #e0e0e0;
    background-color: #f0f0f0;
}


.news .listing {
    margin : -16px -20px -20px;
    padding : 0;
    list-style : none;
}
.news .listing li {
    background : url(../../images/news-bg.gif) repeat-x left top;
    list-style-image : none;
    margin : 0;
    padding : 10px 20px 20px;
    list-style : none;
    position : relative;
}
.news .listing .head-sub1 a:hover {
    color : #2797e6;
    text-decoration : none;
}
.news .listing .content {
    padding : 0 20px;
}
.news .listing .left-image {
    margin-top : 0;
    margin-right : 10px;
    border : solid 2px #e7e7e7;
    padding : 1px;
}
.news .listing .date {
    color : #61991d;
    font-weight : bold;
}
.news .listing .link-more {
    right : 40px;
}
.news .pager {
    border-top : solid 1px #f1f2f2;
    margin : 20px -20px -5px;
    padding : 15px 0 0;
}


.news-details .left-image {
    margin-right : 10px;
    border : solid 2px #e7e7e7;
    padding : 1px;
}
.news-details .date {
    color : #61991d;
    font-weight : bold;
}
.news-details .btn {
    margin-left : -1px;
}


/*
.dir-box {
    width : 253px;
    height : 100px;
    overflow : hidden;
    border-right : solid 1px #d9d9d9;
    border-bottom : solid 1px #d9d9d9;
    padding : 20px 10px;
    background : url(../../images/directory-bg.jpg) no-repeat right bottom;
    float : left;
    margin : 25px 11px 0;
}
.dir-box .row {
    clear : both;
    overflow : hidden;
    padding-left : 80px;
}
.dir-box label {
    color : #61991d;
    font-weight : bold;
    float : left;
    width : 70px;
    margin-left : -80px;
    text-align : right;
}
*/
.directory {
    margin : 20px 0 0;
    padding : 0;
}
.directory li {
    list-style : none;
    list-style-image : none;
    border-top : solid 1px #e2e2e2;
    margin : 0;
    padding : 0;
    clear : both;
}
.directory li.first {
    border-top : none;
}
.directory li img {
    float : left;
    padding : 10px 25px;
    border-right : solid 1px #e2e2e2;
    width : 100px;
}
.directory ul {
    float : left;
    margin : 0 0 0 -1px;
    padding : 0;
    width : 737px;
}
.directory ul li {
    border-left : solid 1px #e2e2e2;
    padding : 15px 0 15px 25px;
}
.directory ul a {
    color : #2797e6;
    font-size : 11px;
    font-weight : normal;
    margin-left : 15px;
}
.directory ul ul {
    float : none;
    margin : 30px 0 0;
    padding : 0;
    width : auto;
}
.directory ul ul li {
    display : inline;
    margin-right : 10px;
    border : none;
    padding : 0;
}
.directory ul ul li img {
    float : none;
    vertical-align : middle;
    border : none;
    padding : 0;
    width : auto;
}



.main-video {
    margin : 0 auto;
    padding-top : 25px;
    text-align : center;
    width : 600px;
}
.main-video .head {
    background : url(../../images/gal-caption-bg.gif) repeat-x left bottom;
    border : none;
    height : auto;
    line-height : normal;
    margin : 10px 0;
    padding-bottom : 13px;
    text-indent : 0;
}
.video-list {
    background : #ededed;
    margin : 20px 0 0;
    padding : 20px 0 20px 27px;
    overflow : hidden;
}
.video-list ul, .video-list li {
    float : left;
    list-style : none;
    margin : 0;
    padding : 0;
}
.video-list li {
    float : left;
    margin-top : 15px;
    overflow : hidden;
    padding-right : 31px;
    width : 132px;
}
.video-list li a {
    color : #000;
}
.video-list a img {
    border : solid 2px #919191 !important;
}
.video-list a:hover img {
    border-color : #c7c7c7 !important;
}
.imgright{float:right;
margin-left:8px;
}
.imgleft{float:left;
margin-right:8px;
}
