@charset "UTF-8";
/* CSS Document */

@import url('../Reset.css');

html,button,input,select,textarea {
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
color:#555;
text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}

body {
font-size:13px;
background:#fafafa url(../images1/bg.jpg) no-repeat top center;
border-top:3px solid #999;
margin:0;
}

body,form,h1,h2,h3,h4,h5,h6,p {
color:#373333;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,label,a {
text-decoration:none;
}

a {
color:#1c864c;
font-weight:400;
cursor:pointer;
text-decoration:none;
transition:color .2s ease;
-o-transition:color .2s ease;
}

a:hover {
color:#000;
text-decoration:underline;
background:rgba(0,0,0,.025);
}

a:visited {
opacity:0.9;
}

a:active,a:focus {
position:relative;
top:1px;
}

abbr[title] {
border-bottom:1px dotted;
}

dfn {
font-style:italic;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ddd;
margin:1em 0;
padding:0;
}

pre,code,kbd,samp {
font-family:monospace,monospace;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}

q {
quotes:none;
}

q:before,q:after {
content:none;
}

blockquote {
border-left:1px solid #DDD;
font-style:italic;
color:#999;
margin:1em 1em 1em 0;
padding:1em;
}

blockquote p {
font-size:1.1em;
line-height:2em;
margin-bottom:0;
}

blockquote small {
display:block;
font-size:1em;
line-height:1.6em;
color:#bfbfbf;
text-align:right;
}

blockquote small:before {
content:'\2014 \00A0';
}

b,strong {
font-weight:700;
}

small {
font-size:85%;
color:#999;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

dd {
margin:0 0 0 40px;
}

dt {
font-weight:700;
}

ul,ol {
list-style:none;
list-style-image:none;
margin:0;
padding:0;
}

img {
border:0;
-ms-interpolation-mode:bicubic;
vertical-align:middle;
}

svg:not(:root) {
overflow:hidden;
}

figure {
margin:0;
}

form {
margin:0;
}

fieldset {
border:0;
margin:0;
padding:0;
}

label {
cursor:pointer;
/*added for poll*/
 line-height: 1.8;
 margin: 10px;
 padding-top: 10px;
}

legend {
border:0;
margin-left:-7px;
white-space:normal;
padding:0;
}

button,input,select,textarea {
font-size:100%;
vertical-align:middle;
margin:0;
}

button,input {
line-height:normal;
overflow:visible;
}

table button,table input {
overflow:auto;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
-webkit-appearance:button;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"] {
float:none;
}

button {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
resize:vertical;
}

table {
border-collapse:collapse;
border-spacing:0;
}

td {
vertical-align:top;
}

ul,li {
margin:0;
padding:0;
}

li {
display:inline;
}

p {
line-height:150%;
}

#mainWrapper {
width:983px;
overflow:hidden;
margin:0 auto;
}

#mainWrapper #header {
width:976px;
float:left;
padding:20px 0 0;
}

#mainWrapper #header #logo {
float:left;
margin:0;
}

#mainWrapper #header #welcome {
float:right;
width:405px;
padding:0;
}

#mainWrapper #header #welcome input.searchBox {
border:1px solid #9d9d9d;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#787676;
width:220px;
height:16px;
float:left;
border-width:1px 0 1px 1px;
margin:10px 0 0 10px;
padding:3px 0 3px 8px;
}

#mainWrapper #header #welcome a.goButton {
background:url(../images1/search_button_bg.png) no-repeat;
width:26px;
height:24px;
border:none;
outline:none;
float:left;
cursor:pointer;
margin:10px 0 0;
}

#mainWrapper #topBanner {
float:left;
width:976px;
margin:1px 0 0;
}

.mainNewsSection {
width:580px;
}

.newsSection {
width:580px;
float:left;
padding:20px 0 0;
}

.newsSection a.selectionArrow {
background:url(../images1/green_arrow.png) no-repeat;
width:15px;
height:10px;
float:left;
margin:7px 0 0;
}

.newsSection img {
float:left;
margin-bottom:7px;
}

.newsSection img:hover {
float:left;
}

.newsSection .firstNews {
float:left;
width:180px;
height:147px;
margin-right:10px;
}

.newsSection .firstNews span.newsSect {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:left;
width:180px;
}

.newsSection .firstNews span.newsSect a {
color:#666!important;
font-size:11px;
display:block;
margin:5px 0 0;
}

.newsSection .firstNews span.newsSect a:hover {
color:#0d7e41!important;
text-decoration:none;
}

.newsSection .firstNews span.newsSect .readmore {
color:#999!important;
font-size:11px;
display:block;
text-decoration:none;
margin:3px 0 0;
}

.newsSection .firstNews span.newsSect .readmore:hover {
color:#333!important;
}

.newsSection .secondNews {
float:left;
width:180px;
margin-right:10px;
}

.newsSection .secondNews:hover {
background:#fcfcfc;
text-decoration:underline;
color:#666;
}

.newsSection .secondNews span.newsSect {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:right;
width:180px;
}

.newsSection .secondNews span.newsSect a {
color:#666!important;
font-size:11px;
display:block;
margin:5px 0 0;
}

.newsSection .secondNews span.newsSect a:hover {
color:#0d7e41!important;
text-decoration:none;
}

.newsSection .secondNews span.newsSect .readmore {
color:#999!important;
font-size:11px;
display:block;
text-decoration:none;
margin:3px 0 0;
}

.newsSection .secondNews span.newsSect .readmore:hover {
color:#333!important;
}

.newsSection .thirdNews {
float:left;
width:180px;
}

.newsSection .thirdNews:hover {
background:#fcfcfc;
text-decoration:underline;
color:#666;
}

.newsSection .thirdNews span.newsSect {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:right;
width:180px;
}

.newsSection .thirdNews span.newsSect a {
color:#666!important;
font-size:11px;
display:block;
margin:5px 0 0;
}

.newsSection .thirdNews span.newsSect a:hover {
color:#0d7e41!important;
text-decoration:none;
}

.newsSection .thirdNews span.newsSect .readmore {
color:#999!important;
font-size:11px;
display:block;
text-decoration:none;
margin:3px 0 0;
}

.newsSection .thirdNews span.newsSect .readmore:hover {
color:#333!important;
}

.banner ul,.banner ul li {
overflow:visible;
}

#portfolio-desc {
float:left;
width:900px;
position:relative;
}

.data {
background:url(captionbg.png) repeat scroll 0 0 transparent;
float:right;
height:255px;
left:636px;
position:absolute;
top:-280px;
width:260px;
padding:30px;
}

.data h2 {
color:#FFF;
font-family:arial;
font-size:25px;
font-weight:700;
letter-spacing:-1.1px;
line-height:32px;
margin:0;
padding:0;
}

.data h2 a {
color:#fcfccf!important;
font-size:25px!important;
font-family:arial;
font-weight:400!important;
margin:4px 0 11px;
}

.data_readmore {
color:#fff!important;
font-size:12px!important;
font-family:arial;
font-weight:400!important;
margin:4px 0 11px;
}

.data p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
font-weight:700;
line-height:211%;
}

ul#slide_nav {
float:right;
position:relative;
right:12px;
z-index:1110;
margin-right:3px;
width:100px;
}

ul#slide_nav li {
background:#005d2a;
width:22px;
float:left;
line-height:22px;
text-align:center;
color:#52a075;
cursor:pointer;
margin:6px 1px 0 2px;
}

ul#slide_nav li:hover {
color:#fff;
background:#00391a;
}

ul#slide_nav li#button_selected {
background:#00391a;
color:#fff;
line-height:22px;
}

#bannercontainer {
background:none repeat scroll 0 0 #FFF;
float:left;
position:relative;
width:954px;
box-shadow:0 2px 5px rgba(51,51,51,0.2);
border:1px solid #ddd;
margin-bottom:15px;
padding:10px;
}

.floatRight {
float:right;
}

.floatLeft {
float:left;
}

.clearLeft {
clear:left;
}

.clearRight {
clear:right;
}

.clearBoth {
clear:both;
}

h3.kfupmNews,h3.eventsText,h3.otherLink {
height:auto!important;
width:auto!important;
}

h3.kfupmNews {
background-position:0 0;
width:143px;
height:16px;
overflow:hidden;
}

h3.eventsText {
color:#0D7E40;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:-.3px;
margin:0;
padding:0;
}

h3.otherLink {
background-position:20px -37px;
width:154px;
height:16px;
overflow:hidden;
}

#faded {
position:relative;
}

ul.pagination {
bottom:0;
left:432px;
overflow:hidden;
position:absolute;
}

ul.pagination li {
padding-bottom:4px;
vertical-align:top;
width:27px;
overflow:hidden;
float:left;
margin-right:7px;
display:inline;
}

ul.pagination li a {
width:27px;
height:9px;
overflow:hidden;
background:url(../images1/bull-1.gif) no-repeat 0 0;
color:#ede9dd;
font-size:0;
line-height:0;
text-decoration:none;
float:left;
display:inline;
}

ul.pagination li.current a,ul.pagination li a:hover {
background:url(../images1/bull-2.gif) no-repeat 0 0;
}

#faded .rap {
float:left;
position:relative;
}

#faded img {
width:180px!important;
height:60px!important;
cursor:pointer;
}

#mainWrapper #homemaincontent {
width:976px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#252525;
float:left;
}

#mainWrapper #maincontent {
width:934px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#252525;
float:left;
box-shadow:2px 2px 5px rgba(51,51,51,0.2);
-moz-box-shadow:2px 2px 5px rgba(51,51,51,0.2);
-webkit-box-shadow:2px 2px 5px rgba(51,51,51,0.2);
border:1px solid #ddd;
background:url(../images1/grad_bg.png);
padding:20px;
}

#mainWrapper .whiteBox {
float:left;
width:978px;
overflow:hidden;
background:none repeat scroll 0 0 #FFF;
box-shadow:0 2px 5px rgba(51,51,51,0.2);
}

#mainWrapper .otherLinksContent {
margin:5px 0 0;
}

#mainWrapper .whiteBox .top {
background:url(../images1/top_white_bg.png) no-repeat;
width:978px;
height:12px;
}

#mainWrapper .whiteBox .middle {
background:url(../images1/middle_white_bg.png) repeat-y;
width:978px;
min-height:100px;
float:left;
overflow:hidden!important;
overflow-x:hidden!important;
}

#mainWrapper .whiteBox .middle table {
width:208px;
}

#mainWrapper .whiteBox .middle h3 {
color:#026431;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
background:none!important;
font-weight:400!important;
margin:0 0 0 1px;
}

#mainWrapper .whiteBox .bottom {
background:url(../images1/white_bottom_bg.png) no-repeat;
width:978px;
height:13px;
float:left;
}

#content {
float:left;
width:890px;
margin:15px 22px;
}

#sidebar2 {
float:right;
width:390px;
min-height:174px;
padding:10px 0 0;
}

#mainWrapper .bannersslider {
background:none repeat scroll 0 0 #FFF;
border:1px solid #DDD;
box-shadow:0 2px 5px rgba(51,51,51,0.2);
float:left;
height:153px;
overflow:hidden;
width:558px;
padding:20px;
}

.top_cont {
background:url(../images1/header_bg.jpg) left top no-repeat;
}

.jqueryslidemenu {
background:url(../images1/nav_rtcorn.gif) right top no-repeat;
font:bold 12px Arial, Helvetica, sans-serif;
position:relative;
z-index:9999;
width:956px;
height:46px;
margin:0;
padding:0;
}

.jqueryslidemenu ul li.home {
background:url(../images1/home_bg.gif) left top no-repeat;
margin-right:10px;
height:46px;
display:block;
padding:0;
}

.jqueryslidemenu ul li.home a {
background:url(../images1/home01.gif) left top no-repeat;
display:block;
width:50px;
height:40px;
padding:0!important;
}

.jqueryslidemenu ul li.home a:hover,.jqueryslidemenu ul li.home a.active {
background:url(../images1/home02.gif) left top no-repeat;
display:block;
height:40px;
width:50px;
padding:0!important;
}

.news {
background:#000 url(../images1/news_ltcorn.gif) left top no-repeat;
padding-left:10px;
float:left;
color:#666;
line-height:32px;
width:902px;
height:32px;
overflow:hidden;
}

.news_btn {
background:url(../images1/news_btnbg.gif) left top no-repeat;
float:left;
width:32px;
height:22px;
padding:5px 0;
}

.tab_cont {
background:#fff url(../images1/tab_topbg.gif) left top no-repeat;
float:left;
width:735px;
padding:0;
}

#featured ul.ui-tabs-nav li {
background:#fff url(../images1/bullet.gif) 10px 8px no-repeat;
float:left;
color:#444;
cursor:default;
width:379px;
margin:0 0 1px;
padding:6px 10px 6px 20px;
}

#featured ul.ui-tabs-nav li:hover {
background:#f7f7f7 url(../images1/bullet.gif) 10px 8px no-repeat;
border:1px solid #eee;
color:#000;
cursor:pointer;
}

#featured li.ui-tabs-nav-item {
background:url(../images1/bullet.gif) 10px 8px no-repeat;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected {
background:#eee url(../images1/bullet.gif) 10px 8px no-repeat;
float:left;
color:#444;
border:1px solid #c1cdd0;
cursor:default;
width:379px;
margin:0 0 1px;
padding:6px 10px 6px 20px;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a {
background:url(../images1/pointer01.gif) right 5px no-repeat;
right:-11px;
line-height:15px;
overflow:hidden;
position:relative;
}

#featured ul.ui-tabs-nav li span {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#core2 ul.ui-tabs-nav01 li a {
background:url(../images1/bullet.gif) left 8px no-repeat;
color:#006931;
line-height:15px;
text-decoration:none;
display:block;
height:30px;
overflow:hidden;
position:relative;
padding:0;
}

.weather {
background:url(../images1/wather_bg.gif) left top no-repeat;
width:100px;
height:60px;
padding:0 10px 0 65px;
}

#events_cont {
width:336px;
height:153px;
float:right;
background:#fbfbfb;
box-shadow:0 2px 5px rgba(51,51,51,0.2);
-moz-box-shadow:0 2px 5px rgba(51,51,51,0.2);
-webkit-box-shadow:0 2px 5px rgba(51,51,51,0.2);
padding:20px;
}

#events_cont h2 {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:-.2px;
color:#0d7e40;
margin:0 0 10px;
padding:0;
}

#events_cont .readmore {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0d7e40;
text-decoration:none;
}

#events_cont .readmore:hover {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0d7e40;
text-decoration:underline;
}

#events_cont ul {
float:left;
list-style:none;
margin:0;
padding:0;
}

#events_cont li {
float:left;
margin-bottom:10px;
}

#events_cont li .event_heading {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#333;
text-decoration:none;
float:left;
margin-bottom:5px;
}

#events_cont li .event_heading:hover {
text-decoration:underline;
}

#events_cont li .event_desc {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#888;
text-decoration:none;
float:left;
}

.top_menu {
text-align:right;
padding-right:8px;
}

.sublinkarb li,.sublinkarb li a {
text-align:right;
}

.toplink li {
float:right;
color:#c3c3c3;
font:bold 11px Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
}

.toplink li:hover > .sublink {
left:0;
}

.toplink li:hover > .sublinkarb {
right:20px;
}

.jqueryslidemenu ul li {
float:left;
position:relative;
display:inline;
padding:5px 0;
}

.jqueryslidemenu ul li.myMenu ul li ul {
margin-left:0!important;
position:relative;
left:0!important;
display:block!important;
border:0 none!important;
background:#ccc;
padding:0!important;
}

.rightarrowclass {
right:15px;
position:absolute;
top:10px;
}

.nivo-controlNav {
text-align:right;
padding:376px 25px 0 0;
}

.NewsTicker li {
padding-right:10px;
}

.NewsTicker li a {
float:left;
}

.NewsTicker li div {
float:right;
text-align:right;
}

#example-two .list-wrap {
margin:0;
padding:15px;
}

#example-two .tab li {
float:left;
width:205px;
height:52px;
margin:10px 0 0;
}

#featured ul.ui-tabs-nav {
left:0;
position:absolute;
top:0;
list-style:none;
margin:0;
padding:0;
}

#featured li.ui-tabs-nav-item a {
right:-11px;
color:#444;
line-height:15px;
text-decoration:none;
display:block;
width:379px;
height:30px;
overflow:hidden;
position:relative;
padding:0;
}

#featured .ui-tabs-panel {
left:374px;
background:#999;
border:3px solid #d9d9d9;
width:265px;
height:200px;
position:relative;
top:5px;
}

#core2 ul.ui-tabs-nav01 {
left:0;
position:absolute;
top:0;
list-style:none;
margin:0;
padding:0;
}

#core2 .ui-tabs-panel01 {
left:425px;
background:#eee url(../images1/events_bg.gif) left bottom repeat-x;
border:1px solid #d9d9d9;
width:245px;
min-height:100px;
position:relative;
top:5px;
text-align:center;
padding:10px;
}

.fnews,.events {
float:left;
width:332px;
height:153px;
box-shadow:0 2px 5px rgba(51,51,51,0.2);
-moz-box-shadow:0 2px 5px rgba(51,51,51,0.2);
-webkit-box-shadow:0 2px 5px rgba(51,51,51,0.2);
background-color:#f7f7f7;
border:1px solid #DDD;
margin:0;
padding:20px;
}

.fnews table,.events table {
width:100%!important;
}

.eventdisc {
color:#999;
width:284px;
float:left;
}

.mid_bot {
width:953px;
padding:0 15px 0 0;
}

.mid_botlt,.mid_botrt {
float:left;
}

#screen li {
float:left;
list-style:none;
}

.thumbnail {
float:left;
background:url(../images1/thumb_shadow.gif) left bottom repeat-x;
width:152px;
height:124px;
margin:0 15px 0 0;
}

.thumbinfo {
background:#fff;
line-height:30px;
width:152px;
height:30px;
text-align:center;
float:left;
top:0;
left:0;
margin:0 10px 0 0;
}

.row_thumb {
float:left;
width:120px;
}

.row_data {
float:right;
border-bottom:1px solid #ccc;
padding-bottom:15px;
width:780px;
}

.row_data ul li {
background:url(../images_old/green_cir_bullet.jpg) left 10px no-repeat;
line-height:18px;
padding:5px 15px 5px 20px;
}

.newsdetail img {
float:left;
border:2px solid #d9d9d9;
margin:0 15px 15px 0;
padding:1px;
}

.btn_cont {
text-align:right;
padding-bottom:10px;
}

.jqueryslidemenu ul li.myMenu a {
font:bold 12px Arial, Helvetica, sans-serif,Arial,Helvetica,sans-serif;
color:#000;
height:30px;
line-height:30px;
display:block;
text-decoration:none;
float:left;
padding:0 0 0 12px;
}

.jqueryslidemenu ul li.myMenu a span {
background:none;
height:30px;
display:block;
cursor:pointer;
float:left;
padding:0 12px 0 0;
}

.jqueryslidemenu li.myMenu:hover > a,.jqueryslidemenu ul li.myMenu a:hover,.jqueryslidemenu ul li.myMenu a.active,.jqueryslidemenu li.myMenu:hover > a.active,.jqueryslidemenu ul li.myMenu a.active:hover {
background:#49b260 url(../images1/nav_ltcornbg.gif) left top no-repeat;
}

.jqueryslidemenu li.myMenu:hover > a span,.jqueryslidemenu ul li.myMenu a span:hover,.jqueryslidemenu ul li.myMenu a.active span,.jqueryslidemenu li.myMenu:hover > a.active span,.jqueryslidemenu ul li.myMenu a.active span:hover {
color:#fff;
background:#49b260 url(../images1/nav_rtcornbg.gif) right top no-repeat;
float:left;
}

.jqueryslidemenu ul li.myMenu ul {
border:1px #49b162 solid;
background:#fff;
position:absolute;
left:0;
display:table;
visibility:hidden;
z-index:100001;
padding:5px 0;
}

.jqueryslidemenu ul li.myMenu ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
background:#fff;
color:#0d7e40;
border-top:1px #ccc solid;
border-bottom:1px solid #fff;
width:230px;
height:auto;
line-height:15px;
float:none;
margin:0;
padding:5px!important;
}

.jqueryslidemenu li.myMenu ul li:hover > a,.jqueryslidemenu ul li.myMenu ul li a:hover {
background:#8bcfa5;
border-top:1px solid #6dc181;
color:#000!important;
width:230px!important;
margin-top:0!important;
float:none;
padding:5px!important;
}

.nivo-caption {
background:#000;
color:#fff;
position:absolute;
left:0;
bottom:0;
opacity:0.8;
width:100%;
z-index:89;
}

.nivo-controlNav a {
font-weight:700;
color:#333;
line-height:22px;
background:url(../images1/controlNav_bg.gif) center center no-repeat;
position:relative;
z-index:99;
cursor:pointer;
width:22px;
margin-right:5px;
display:inline-block;
text-align:center;
}

.nivo-controlNav a.active {
font-weight:700;
color:#038401;
line-height:22px;
background:url(../images1/controlNav_bgact.gif) center center no-repeat;
width:22px;
margin-right:5px;
display:inline-block;
text-align:center;
}

.nivo-controlNav a.active:hover {
color:#000!important;
}

.nivo-controlNav a:hover {
color:#CCC!important;
text-decoration:none!important;
}

.news_cont {
background:#fff;
width:944px;
height:32px;
padding:10px 6px 0;
}

.news a {
color:#0D7E40;
text-decoration:none;
}

.news a:hover {
color:#666;
}

.mid_topdata {
background:#fff;
width:956px;
}

#example-two .tab li a {
color:#000;
font:bold 12px Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
display:block;
text-align:center;
border:0;
width:205px;
height:28px;
padding-top:24px;
text-decoration:none;
}

#example-two li a.current,#example-two li a.current:hover {
background:url(../images1/tab_btnbg.gif) left top no-repeat!important;
color:#000;
}

#example-two .tab li a:hover,#example-two .tab li a:focus {
color:#444;
background:none;
}

#featured {
background:#fff;
width:718px;
height:258px;
position:relative;
}

#featured .ui-tabs-panel .info {
background:url(../images1/transparent-bg.png);
width:265px;
position:absolute;
top:130px;
left:0;
height:70px;
}

#featured .info h2 {
font:normal 11px Arial, Helvetica, sans-serif, Geneva, sans-serif;
color:#fff;
border-bottom:0 none;
text-transform:none;
overflow:hidden;
margin:0;
padding:5px;
}

#featured .info p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#f0f0f0;
line-height:15px;
height:30px;
overflow:hidden;
margin:0 5px;
}

#featured .info a {
color:#fff;
text-decoration:none;
}

#core2 {
background:#fff;
width:718px;
height:225px;
position:relative;
}

#core2 ul.ui-tabs-nav01 li {
color:#444;
border-bottom:1px dashed #ccc;
cursor:default;
width:399px;
padding-bottom:5px;
}

#core2 ul.ui-tabs-nav01 li h2 {
color:#000;
padding:5px 0 0;
}

#core2 ul.ui-tabs-nav01 li a:hover {
color:#000;
text-decoration:none;
}

#core2 .ui-tabs-panel01 img {
background:#fff;
border:1px solid #ccc;
margin:5px;
padding:3px;
}

.fnews h2,.list-wrap h2,.events h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
padding-bottom:0;
margin-bottom:10px;
text-transform:uppercase;
text-align:center;
}

.fnews_img {
border:3px solid #d9d9d9;
width:100px;
height:100px;
margin:0 auto;
}

.fnews_aut {
font:normal 12px Arial, Helvetica, sans-serif, Geneva, sans-serif;
color:#ff6d02;
text-align:center;
padding:10px 0;
}

.fnews_aut span {
font-size:11px;
color:#666;
}

.fnews_desc {
line-height:15px;
height:110px;
overflow:hidden;
}

.view_more a {
color:#999;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

.view_more a:hover {
color:#006931;
}

.search_cont {
color:#cc9e44;
width:210px;
text-align:right;
}

.search_input {
background:none;
color:#eee;
font-size:11px;
width:177px;
height:18px;
border:0 none;
margin:0;
padding:2px 0;
}

.search_ico {
background:#ccc;
width:23px;
height:23px;
float:left;
}

.welcome {
color:#cc9e44;
font:bold 11px Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
line-height:23px;
width:50%;
text-align:right;
height:23px;
}

.toplink li.drop {
background:url(../images1/arrow_wh.gif) right center no-repeat;
}

.toplink li,.toplink li a {
color:#c3c3c3;
}

.toplink .sublink li,.toplink .sublinkarb li {
border-bottom:1px #249752 solid;
background:#4bae72;
}

.toplink li:hover > a,.toplink li:hover {
color:#fff;
background:#4bae72;
}

.toplink li.drop:hover {
color:#fff;
background:#4bae72 url(../images1/arrow_bk.gif) right center no-repeat;
}

.toplink li.divider:hover {
color:#c3c3c3;
background:none;
}

.sublink li,.sublink li a,.sublinkarb li,.sublinkarb li a {
color:#fff;
}

.sublink li:hover > a,.sublink li:hover,.sublinkarb li:hover > a,.sublinkarb li:hover {
color:#fff;
background:#249752;
}

.thumbnail img {
border:1px solid #fff;
height:92px!important;
display:block!important;
}

.thumbinfo a {
color:#666;
line-height:30px;
font-size:9px!important;
text-decoration:none;
width:152px;
height:30px;
display:block;
text-align:center;
}

.thumbinfo a:hover {
background:#5d5d5d;
color:#FFF;
text-decoration:none;
}

.weather_row h2 {
font:bold 11px Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
color:#444;
line-height:22px;
}

.weather h1 {
font:bold 12px Arial, Helvetica, sans-serif, Geneva, sans-serif;
color:#ebfc30;
line-height:30px;
text-align:center;
}

.weatherdata {
color:#fff;
font:bold 15px Arial, Helvetica, sans-serif, Geneva, sans-serif;
text-align:center;
padding:0;
}

.video_btn a {
background:url(../images1/kfupm_video.gif) left top no-repeat;
width:175px;
height:42px;
display:block;
}

.video_btn a:hover {
background:url(../images1/kfupm_video.gif) left -42px no-repeat;
width:175px;
height:42px;
display:block;
}

.content h1 {
font:normal 22px Arial, Helvetica, sans-serif;
color:#ff6d02;
}

.content h3 {
font:bold 12px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
}

.content h2 {
font:bold 11px Arial, Helvetica, sans-serif, Geneva, sans-serif;
color:#13914D;
}

.content a {
color:#0d7e40;
text-decoration:none;
}

.content a:hover {
color:#444;
text-decoration:underline;
}

.lft {
float:left;
}

.rft {
float:right;
}

.cle {
clear:both;
height:0!important;
width:0!important;
}

.half {
width:50%;
}

.wrapper {
width:968px;
margin:0 auto;
}

.nav_cont {
width:956px;
height:46px;
}

.navigation {
width:976px;
height:36px;
box-shadow:0 2px 5px rgba(51,51,51,0.2);
-moz-box-shadow:0 2px 5px rgba(51,51,51,0.2);
-webkit-box-shadow:0 2px 5px rgba(51,51,51,0.2);
background:url(../images1/nav_right_sl.jpg) no-repeat right #333;
margin-top:20px;
margin-bottom:15px;
float:left;
}

ul.mainMenu {
z-index:9999;
position:relative;
width:956px;
height:46px;
clear:both;
margin:0;
padding:0;
}

ul.mainMenu li {
position:relative;
padding:5px 0;
}

ul.mainMenu li a {
display:block;
text-decoration:none;
float:left;
padding:0 0 0 12px;
}

ul.mainMenu li a span {
height:30px;
display:block;
cursor:pointer;
float:left;
padding:0 12px 0 0;
}

ul.mainMenu li a:hover,ul.mainMenu li:hover > a,ul.mainMenu li a.active
ul.mainMenu li:hover > a.active,ul.mainMenu li a.active:hover {
width:auto;
float:left;
padding:0 0 0 12px;
}

ul.mainMenu li a span:hover,ul.mainMenu li:hover > a span,ul.mainMenu li a.active span
ul.mainMenu li:hover > a.active span,ul.mainMenu li a.active span:hover {
float:left;
}

ul.mainMenu li.home {
height:46px;
display:block;
padding:0;
}

ul.mainMenu li.home a {
display:block;
width:50px;
height:40px;
padding:0!important;
}

ul.mainMenu li.home a:hover,ul.mainMenu li.home a.active {
display:block;
height:40px;
width:50px;
padding:0!important;
}

ul.mainMenu li.divid {
width:2px;
height:40px;
padding:0 5px;
}

ul.mainMenu ul.subnav {
position:absolute;
top:32px;
display:none;
z-index:100001;
left:0;
padding:8px;
}

ul.mainMenu ul.subnav li {
float:left;
display:block;
position:relative;
margin-right:8px;
min-width:200px;
padding:0;
}

ul.mainMenu ul.subnav li:last-child {
float:left;
}

ul.mainMenu ul.subnav li ul {
float:none!important;
display:block!important;
visibility:visible!important;
position:relative!important;
}

ul.mainMenu ul.subnav ul li {
display:block;
float:none!important;
border:0;
height:auto;
}

ul.mainMenu ul.subnav ul a {
float:none;
height:20px;
padding:0;
}

ul.mainMenu ul.subnav ul a:hover,ul.mainMenu ul.subnav ul li:hover > a {
float:none;
padding:0;
}

ul.mainMenu ul.subnav li ul li ul {
float:none!important;
display:block!important;
position:relative!important;
visibility:visible!important;
padding:5px 0;
}

ul.mainMenu ul.subnav ul ul li {
display:block;
border:0;
visibility:visible!important;
width:100%;
}

ul.mainMenu ul.subnav ul ul a {
float:none;
height:20px;
padding:0 0 0 15px;
}

ul.mainMenu ul.subnav ul ul a:hover {
float:none;
text-decoration:underline;
padding:0 0 0 15px;
}

.jqueryslidemenu ul {
list-style-type:none;
margin:0;
padding:0;
}

.jqueryslidemenu ul li.divid {
width:2px;
height:40px;
padding:0 5px;
}

* html .jqueryslidemenu ul li a {
display:inline-block;
color:#000;
}

.jqueryslidemenu li.myMenu:hover > a,.jqueryslidemenu ul li.myMenu a:hover,.jqueryslidemenu ul li.myMenu a.active
.jqueryslidemenu li.myMenu:hover > a.active,.jqueryslidemenu ul li.myMenu a.active:hover {
width:auto;
float:left;
padding:0 0 0 12px;
}

.jqueryslidemenu ul li.myMenu ul li {
display:table-column;
float:left;
padding:0 5px;
}

.jqueryslidemenu ul li.myMenu ul li ul li {
margin:0!important;
padding:0!important;
}

.downarrowclass {
position:absolute;
top:12px;
right:7px;
display:none!important;
}

.banner {
width:954px;
float:left;
height:315px!important;
overflow:hidden;
padding:0 0 0 11px;
}

.nivoSlider {
position:relative;
}

.nivoSlider img {
position:absolute;
top:0;
left:0;
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
z-index:60;
display:none;
margin:0;
padding:0;
}

.nivo-slice {
display:block;
position:absolute;
z-index:50;
height:100%;
}

.nivo-caption p {
margin:0;
padding:5px;
}

.nivo-caption a {
display:inline!important;
}

.nivo-html-caption {
display:none;
}

.nivo-directionNav a {
position:absolute;
top:40%;
z-index:98;
cursor:pointer;
padding:5px;
}

.nivo-prevNav {
left:-8px;
height:57px;
width:55px;
text-indent:-999px;
background:url(../images1/BTN_03.png);
background-repeat:no-repeat;
z-index:999;
}

.nivo-nextNav {
background:url(../images1/BTN_05.png);
background-repeat:no-repeat;
z-index:999;
height:57px;
width:55px;
text-indent:-9999999px;
right:-16px;
}

.news_arrow {
width:9px;
height:5px;
margin:0 auto;
padding:3px 0;
}

.hide {
position:absolute;
top:-9999px;
left:-9999px;
}

#example-two ul {
list-style:none;
}

#example-two .tab {
overflow:hidden;
}

#example-two .tab li.last {
margin-right:0;
}

#featured .info a:hover {
text-decoration:underline;
}

#featured .ui-tabs-hide {
display:none;
}

.eventcont {
height:225px;
overflow:hidden;
}

.event_row {
margin-bottom:12px;
}

.eventdate {
width:38px;
color:#999;
margin-right:10px;
float:left;
background:none repeat scroll 0 0 #ddd;
}

.eventdate .date {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
padding:3px 5px;
}

.eventdate .month {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
text-transform:uppercase;
padding:3px 5px;
}

.eventdisc a {
color:#666;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
line-height:18px;
margin-top:5px;
text-decoration:none;
}

.eventdisc a:hover {
color:#007200;
text-decoration:underline;
}

.eventSectorMain {
margin-bottom:10px;
margin-top:15px;
}

.rssIconImgRight img {
margin-right:5px;
}

.top_rt {
width:50%;
text-align:right;
padding-top:18px;
}

.search {
width:200px;
}

.search_ico a {
width:23px;
height:23px;
display:block;
}

.top_links {
padding-top:42px;
}

#bannerssocial_container {
float:left;
width:598px;
border:1px solid #ddd;
}

.socialMain a {
list-style:none;
text-align:left;
float:right;
padding-left:7px;
}

.socialMain {
box-shadow:0 2px 5px rgba(51,51,51,0.2);
-moz-box-shadow:0 2px 5px rgba(51,51,51,0.2);
-webkit-box-shadow:0 2px 5px rgba(51,51,51,0.2);
background-color:#ededed;
width:580px;
height:20px;
float:left;
border-top:1px solid #eee;
padding:5px 10px;
}

.mid_botlt {
width:568px;
padding:13px 0 0;
}

.gallery_lt {
padding:43px 15px 0 0;
}

.gallery_rt {
padding:43px 0 0 16px;
}

.gallery_mid {
width:485px;
}

.thumb_cont {
float:left;
position:relative;
width:162px;
}

#left,#right {
display:block;
text-decoration:none;
}

#view {
overflow:hidden;
}

#images {
width:3818px!important;
padding:0;
}

#images li {
list-style:none;
width:152px!important;
}

.mid_botrt {
width:177px;
padding:0;
}

.weather_row {
padding:0;
}

.video_btn {
padding-top:16px;
}

.banner_in {
background:#fff;
padding:10px 6px;
}

.breadcrumb {
background:none repeat scroll 0 0 #EEE;
color:#666;
margin-bottom:5px;
padding:8px 10px;
}

.breadcrumb a {
color:#063;
text-decoration:none;
}

.heading h1 {
width:894px;
margin-bottom:30px;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:700;
color:#FFF;
background:url(../images1/AboutKFUPM.jpg) no-repeat scroll 0 0 transparent;
padding:26px 20px;
}

.content_row {
padding-bottom:25px;
}

.row_data ul {
list-style:none;
}

.newsdetail {
padding:10px 0;
}

.btn {
height:25px;
border:0;
background:url(../images1/input_btnbg.gif);
text-align:center;
text-decoration:none;
cursor:pointer;
margin:0;
padding:0 15px;
}

.ms-siteactionsmenuinner,.ms-siteactionsmenuhover {
border:0 none;
margin-right:0;
height:auto;
width:80px;
font-family:"Segoe UI", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif, sans-serif;
padding:0;
}

.ms-siteactionsmenuinner {
background:none;
border:0 none;
}

.v4master .ms-siteactionsmenuinner {
background:none;
border:0 none;
}

.ms-siteactionsmenuinner .ms-menu-a,.ms-siteactionsmenuhover .ms-menu-a {
margin-right:0;
}

.ms-siteactionsmenuhover {
background:none;
border:0 none;
color:#fff;
}

.ms-siteactionsmenuinner > a,.ms-siteactionsmenuhover > a {
display:inline-block;
margin-left:5px;
float:left;
}

.ms-siteactionsmenuinner span.s4-clust,.ms-siteactionsmenuinner span.s4-clust {
float:right;
display:inline-block;
margin:5px 0 1px;
}

.ms-siteactionsmenuinner > a:hover,.ms-siteactionsmenuhover > a:hover {
color:#fff;
}

.nivo-prevNav:hover {
background:url(../images1/BTN_03over.png);
background-repeat:no-repeat;
z-index:999;
}

.nivo-nextNav:hover {
background:url(../images1/BTN_05over.png);
background-repeat:no-repeat;
z-index:999;
}

ul.topnav {
list-style:none;
margin:0;
padding:0;
}

ul.topnav li {
display:inline;
}

ul.topnav a {
display:block;
float:left;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#ff0018;
font-weight:400;
margin:12px 12px 0 0;
padding:5px;
}

ul.topnav a.N {
display:block;
float:left;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#ff0018;
margin:12px 0;
padding:5px;
}

ul.topnav a:hover {
color:#ad1419;
text-decoration:none;
}

ul.topnav a.active {
color:#888;
}

.accordion_child {
border-bottom:1px dotted #CCC;
padding:8px 0 8px 10px !important;
}

.ms-formbody span {
font-size:12px!important;
font-family:Arial, Helvetica, sans-serif!important;
line-height:150%;
}

.kfupmNewsSectionright {
float:left;
width:578px;
height:200px;
}

.kfupmNewsSectionright .separatorBar {
border-bottom:1px dotted #CCC;
width:100%;
float:left;
padding-bottom:5px;
}

.kfupmNewsSectionright .separatorBar h3 {
margin-bottom:0!important;
}

.viewMoreRight {
margin:1px 0 4px;
}

.viewMoreLeft {
margin:5px 0 0;
}

.rssIconImg {
background:none!important;
margin-left:16px;
padding-right:7px!important;
}

.rssIconImgRight {
background:none!important;
margin-left:7px;
padding-right:0!important;
}

#newsandvideo_container {
width:974px;
float:left;
margin-bottom:15px;
}

#video_container {
width:372px;
height:293px;
float:right;
background:none repeat scroll 0 0 #FFF;
border:1px solid #DDD;
box-shadow:0 2px 5px rgba(51,51,51,0.2);
}

#video_container .heading_container {
width:374px;
float:left;
height:47px;
}

#video_container .heading_container h3 {
color:#0D7E40;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:-.3px;
margin:15px 0 9px 20px;
padding:0;
}

#video_container .view_more {
float:right;
margin-right:15px;
margin-top:20px;
color:#999;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

#mainWrapper .newssection {
background:none repeat scroll 0 0 #FFF;
box-shadow:0 2px 5px rgba(51,51,51,0.2);
overflow:hidden;
width:558px;
height:253px;
border:1px solid #ddd;
float:left;
padding:20px;
}

#kfupmNewsSectionleft {
float:left;
width:578px;
}

#kfupmNewsSectionleft h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:-.3px;
color:#0d7e40;
float:left;
margin:0;
padding:0;
}

.newssection .viewmore {
float:left;
padding-top:15px;
width:558px;
border-top:1px solid #eee;
}

.newssection .viewmore a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
text-decoration:none;
}

.rssIconImgleft {
float:right;
}

#kfupmNewsSectionleft .viewmore a:hover {
color:#0d7e40;
text-decoration:underline;
}

#latestNewsNav {
width:50px;
height:208px;
float:left;
border-left:1px solid #f2f2f2;
position:relative;
padding:0 10px;
}

#latestNewsNav a {
width:24px;
height:31px;
top:27px;
position:absolute;
text-indent:-9999px;
background:url(../images1/LatestNewsNavArrows.jpg) no-repeat;
}

a#latestNewsNavPrev {
left:12px;
background-position:6px 4px;
}

a#latestNewsNavNext {
right:12px;
background-position:-25px 4px;
}

#latestNewsCarousel .disabled {
cursor:default;
}

.bullets {
width:359px;
margin:0 0 0 15px;
}

.bullets ul li {
background:url(../images1/icon.png) 0 3px no-repeat;
float:left;
width:347px;
line-height:13px;
padding:0 0 10px 20px;
}

.bullets1 {
margin:0 0 0 35px;
}

.bullets1 ul {
float:left;
}

.bullets1 ul li {
background:url(../images1/icon.png) 0 8px no-repeat;
float:left;
width:547px;
line-height:20px;
color:#84a030;
font-weight:700;
padding:0 0 10px 20px;
}

.bullets2 {
float:left;
margin:10px 0 0 35px;
}

.bullets2 ul {
float:left;
}

.bullets2 ul li {
background:url(../images1/icon.png) 0 7px no-repeat;
float:left;
width:650px;
line-height:20px;
color:#FF0018;
padding:0 0 10px 20px;
}

.kfpumNews {
width:300px;
margin-left:21px!important;
font-family:Tiffany!important;
font-size:20px!important;
}

.rssLink {
display:block;
float:right;
text-align:right;
margin:10px 0 0;
}

.bgOne {
background:red;
}

.bgTwo {
background:#000;
}

.gradOne {
background:url(../images1/rightDrpShadow.png) right repeat-y;
border:1px solid;
}

.brdBtmBlk {
border-bottom:1px solid #000;
}

.userPic img {
border:4px solid #e8e8e8;
}

.bannerAboutUs {
background:url(../images1/AboutKFUPM.jpg) no-repeat;
width:930px;
height:81px;
float:left;
position:relative;
z-index:9;
}

#WebPartWPQ1 table h3.titleSet {
z-index:9;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
color:#fff;
letter-spacing:-.3px;
margin:25px 0 0 25px;
}

.module01TL,.module01TR,.module01BL,.module01BR {
background:url(../images1/sprite.png) no-repeat;
}

.module01TL {
background-position:left top;
height:7px;
}

.module01TR {
background-position:right top;
}

.module01BL {
background-position:0 -6px;
height:16px;
overflow:hidden;
}

.module01BR {
background-position:100% -6px;
}

.vsmlTxt {
font-size:10px;
}

.smlTxt {
font-size:11px;
}

.para {
font-size:12px;
}

.big {
font-size:14px;
}

.strong {
font-weight:700;
}

.normTxt,.normTxt a {
font-weight:400;
}

.allCaps {
text-transform:capitalize;
}

.upperCase {
text-transform:uppercase;
}

.textU,.textU a {
text-decoration:underline;
}

.centerAll {
text-align:center;
}

.alignRight {
text-align:right;
}

.justify {
text-align:justify;
}

.fl {
float:left;
}

.fr {
float:right;
}

.greenTxt {
color:#84a030;
font-weight:700;
}

.greenTxt1 {
color:#000;
}

.input {
background:url(../images1/input.gif) repeat-x top;
border:1px solid #666;
padding:3px;
}

#footer {
text-align:center;
color:#67840e;
width:970px;
float:left;
position:relative;
top:-10px;
left:9px;
}

#footer .leftCorner {
background:url(../images1/footer_left_bg.png) no-repeat;
width:9px;
height:50px;
float:left;
}

#footer .centerBg {
background:url(../images1/footer_center_bg.png) repeat-x;
height:50px;
width:921px;
float:left;
}

#footer .rightCorner {
background:url(../images1/footer_right_bg.png) no-repeat;
width:40px;
height:42px;
float:right;
}

#footer p {
font-size:11px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
float:left;
line-height:50px;
margin:0;
padding:0 0 0 180px;
}

#footer ul {
overflow:hidden!important;
margin:19px 0 7px 2px;
}

#footer ul li {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-right:1px solid #FFF;
overflow:hidden!important;
float:left;
padding:0 3px;
}

#footer ul li.borderNone {
border:none!important;
}

#footer ul li a {
color:#67840e;
}

#footer ul li a.active {
color:#888;
}

.viewdDetails {
display:none;
width:960px;
margin:0 auto;
}

.viewdDetails p {
text-align:center;
}

.socialNetwork {
background:transparent;
position:relative;
top:-9px;
width:112px;
right:3px;
margin:0 auto;
}

.socialNetwork ul {
margin-top:0;
background:transparent;
}

.socialNetwork ul li {
list-style:none;
background:transparent;
}

ul.brdrNone li {
border:none!important;
}

.padOne {
padding:8px;
}

.padBtm {
padding-bottom:5px;
}

.marginTop {
margin-top:15px;
}

.marginBtm {
margin-bottom:10px;
}

.clr {
clear:both;
}

.form {
background:#FAFAFA;
}


/* Contact Page Content */

#contactpage_content {
width:934px;
float:left;
}

#contactpage_content .contact_map {
width:901px;
height:350px;
float:left;
margin-bottom:50px;
}

#contactpage_content .send_message {
float:left;
width:550px;
}

#contactpage_content .send_message h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:400;
border-bottom:1px solid #eee;
color:#063;
margin:0 0 20px;
padding:0 0 10px;
}

#contactpage_content .send_message .form_container {
width:510px;
background:#eee;
float:left;
padding:20px;
}

#contactpage_content .send_message .form_container input.name {
width:490px;
background:#fff;
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
margin-bottom:10px;
padding:10px;
}

#contactpage_content .send_message .form_container input.email {
width:248px;
background:#fff;
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
margin-bottom:10px;
margin-right:10px;
box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
float:left;
padding:10px;
}

#contactpage_content .send_message .form_container select.query_type {
width:230px;
background:#fff;
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
margin-bottom:10px;
box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
float:right;
padding:9px 10px 8px;
}

#contactpage_content .send_message .form_container textarea.message {
width:490px;
background:#fff;
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
margin-bottom:10px;
float:left;
box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
height:120px;
padding:10px;
}

#contactpage_content .send_message .form_container input.submit {
width:80px;
background:#063;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#fff;
float:right;
padding:7px;
}

#contactpage_content .contact_details {
float:right;
width:345px;
}

#contactpage_content .contact_details h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:400;
border-bottom:1px solid #eee;
color:#063;
margin:0 0 20px;
padding:0 0 10px;
}

#contactpage_content .contact_links {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-decoration:underline;
}

#contactpage_content .contact_links:hover {
color:#0d7c3f;
text-decoration:underline;
}

#content_container {
width:920px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
text-align:left;
padding:0 10px 30px;

}

#leftnav_container {
width:300px;
float:left;
}

#leftnav_container h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
width:300px;
float:left;
border-bottom:2px solid #eee;
text-align:left;
margin:0 0 20px;
padding:0 0 10px;
}

#leftnav_container ul {
width:300px;
float:left;
list-style:none;
margin:0;
padding:0;
}

#leftnav_container li {
background:url(../images1/ar2.jpg) left no-repeat;
width:260px;
float:left;
border-bottom:1px solid #ebebeb;
text-align:left;
padding:7px 20px;
}

#leftnav_container ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#555;
text-decoration:none;
line-height:20px;
}

#leftnav_container li a:hover {
color:#0d7e40;
text-decoration:none;
}

#leftnav_container li .active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#0d7e40;
text-decoration:none;
}

.contact_map {
margin-bottom:20px;
}

#pageright_container {
width:600px;
float:right;
}

#pageright_container h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
width:600px;
float:left;
border-bottom:2px solid #eee;
text-align:left;
margin:0 0 20px;
padding:0 0 10px;
}

#pageright_container h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
width:600px;
float:left;
border-bottom:2px solid #eee;
text-align:left;
margin:0 0 20px;
padding:0 0 10px;
}

#pageright_container p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#555;
line-height:20px;
margin-bottom:20px;
letter-spacing:.2px;
float:left;
}

#pageright_container ul {
width:220px;
float:left;
list-style:none;
margin:0 80px 20px 0;
padding:0;
}

#pageright_container li {
background:url(../images1/arrow1.png) no-repeat scroll 0 9px transparent;
float:left;
width:220px;
line-height:18px;
padding:6px 20px;
}

#pageright_container li a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
text-decoration:none;
line-height:20px;
}

#pageright_container a:hover {
color:#333;
text-decoration:underline;
}

/* Reseach Article */
#research_container {
width:920px;
/*float:right;*/
}

#research_container h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
float:left;
border-bottom:2px solid #eee;
text-align:left;
margin:0 0 20px;
padding:0 0 10px;
}

#research_container h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
float:left;
border-bottom:2px solid #eee;
text-align:left;
margin:0 0 20px;
padding:0 0 10px;
}

#research_container p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#555;
line-height:20px;
margin-bottom:20px;
letter-spacing:.2px;
/*float:left;*/
}

#research_container ul {
width:220px;
float:left;
list-style:none;
margin:0 80px 20px 0;
padding:0;
}

#research_container li {
background:url(../images1/arrow1.png) no-repeat scroll 0 9px transparent;
float:left;
width:220px;
line-height:18px;
padding:6px 20px;
}

#research_container li a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
text-decoration:none;
line-height:20px;
}

#research_container a:hover {
color:#333;
text-decoration:underline;
}

/* Privacy Page */

#privacy_container {
width:920px;
float:left;
}

#privacy_container h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
width:600px;
float:left;
border-bottom:2px solid #eee;
text-align:left;
margin:0 0 20px;
padding:0 0 10px;
}

#privacy_container h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
border-bottom:2px solid #eee;
text-align:left;
margin:0 0 20px;
padding:0 0 10px;
}

#privacy_container h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
color:#0d7e40;
text-align:left;
margin:0px;
padding:0 0 15px 0;
}

#privacy_container p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#555;
line-height:20px;
margin-bottom:20px;
letter-spacing:.2px;
float:left;
}

#privacy_container ul {
width:220px;
float:left;
list-style:none;
margin:0 80px 20px 0;
padding:0;
}

#privacy_container li {
background:url(../images1/arrow1.png) no-repeat scroll 0 9px transparent;
float:left;
width:220px;
line-height:18px;
padding:6px 20px;
}

#privacy_container li a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
text-decoration:none;
line-height:20px;
}

#privacy_container a:hover {
color:#333;
text-decoration:underline;
}


#nav li {
background:none repeat scroll 0 0 #FFF;
float:left;
padding-left:10px;
width:191px;
}

#nav li.transparentBg {
background:none repeat scroll 0 0 transparent!important;
}

.giving_banner {
float:left;
background:url(../images1/gtk_banner.jpg) no-repeat;
display:block;
width:976px;
height:66px;
margin-bottom:10px;
}

.giving_kfupm {
color:#0d7e40;
font-weight:700;
float:left;
}

.article-content {
color:#333;
font-size:10pt;
line-height:22px;
margin-bottom:45px;
margin-top:25px;
text-align:justify;
}

.overview_container {
width:250px;
float:left;
padding-right:40px;
margin-right:39px;
border-right:1px solid #ddd;
}

.overview_container h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
width:250px;
border-bottom:2px solid #eee;
text-align:left;
margin:0 0 20px;
padding:0 0 10px;
}

.overview_container p {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
margin-top:20px;
text-align:left;
}

.overview_container ul {
width:250px;
float:left;
list-style:none;
color:#666;
margin:10px 0;
padding:0;
}

.overview_container li {
width:250px;
float:left;
line-height:18px;
text-decoration:underline;
color:#666;
}

.overview_container li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-decoration:none;
float:left;
}

.overview_container li a:hover {
color:#0d7e40;
text-decoration:none;
}

.overview_container .readmore {
color:#0d7e40;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
float:left;
width:250px;
text-align:left;
}

.overview_container .readmore:hover {
color:#333;
text-decoration:underline;
}

.overview_container_last {
width:250px;
float:left;
}

.overview_container_last h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
width:250px;
border-bottom:2px solid #eee;
text-align:left;
margin:0 0 20px;
padding:0 0 10px;
}

.overview_container_last p {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
margin-top:20px;
text-align:left;
}

.overview_container_last ul {
width:250px;
float:left;
list-style:none;
color:#0d7e40;
margin:10px 0;
padding:0;
}

.overview_container_last li {
width:250px;
float:left;
line-height:18px;
}

.overview_container_last li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-decoration:none;
float:left;
}

.overview_container_last li a:hover {
color:#0d7e40;
text-decoration:none;
}

.overview_container_last .readmore {
color:#0d7e40;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
float:left;
}

.overview_container_last .readmore:hover {
color:#333;
text-decoration:underline;
}

.bulletins_container {
width:250px;
float:left;
padding-right:40px;
margin-right:39px;
border-right:1px solid #ddd;
}

.bulletins_container h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
width:250px;
border-bottom:2px solid #eee;
margin:0 0 20px;
padding:0 0 10px;
}

.bulletins_container p {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
margin-top:20px;
line-height:20px;
}

.bulletins_container a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-decoration:none;
}

.bulletins_container a:hover {
color:#0d7e40;
text-decoration:underline;
}

.bulletins_last_container {
width:250px;
float:left;
}

.bulletins_last_container h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#0d7e40;
letter-spacing:-.3px;
width:250px;
border-bottom:2px solid #eee;
margin:0 0 20px;
padding:0 0 10px;
}

.bulletins_last_container p {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
line-height:20px;
margin-top:20px;
}

.bulletins_last_container a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-decoration:none;
}

.bulletins_last_container a:hover {
color:#0d7e40;
text-decoration:underline;
}

.profile_container {
width:560px;
float:left;
background:#fafafa;
border-top:1px solid #ccc;
margin-top:20px;
margin-bottom:20px;
padding:20px;
}

.profile_container img {
width:160px;
float:left;
margin-right:20px;
}

.profile_container p {
width:380px;
float:right;
line-height:20px;
font-size:13px;
}

.supervisors_container {
width:160px;
float:left;
padding:20px;
}

.supervisors_container h4 {
width:160px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#0d7e40;
font-weight:700;
float:left;
line-height:18px;
margin:10px 0 0;
padding:0;
}

.supervisors_container h5 {
color:#666;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:400;
line-height:18px;
width:160px;
margin:5px 0 0;
padding:0;
}

#videos_contianer {
width:332px;
float:left;
overflow:hidden;
padding:10px 20px 0;
}

#videos_contianer ul {
list-style:none;
margin:0;
padding:0;
}

#videos_contianer li {
width:100%;
margin-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
float:left;
padding:0;
}

#videos_contianer li .thumb {
float:left;
margin-right:15px;
height:57px;
width:87px;
}

#videos_contianer li .thumb .th_image {
float:left;
position:relative;
}

#videos_contianer li .thumb .th_image a img {
height:57px;
width:87px;
}

#videos_contianer li .thumb .th_image .play_img {
background:url(../images1/icon_play.png) no-repeat scroll 0 0 transparent;
height:57px;
position:relative;
width:87px;
z-index:999;
display:block;
bottom:57px;
}

#videos_contianer li .desc {
font-family:Arial, Helvetica, sans-serif;
float:left;
width:230px;
}

#videos_contianer li .desc h2 a {
font-size:12px;
color:#666;
font-weight:700;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

#videos_contianer li .desc p {
font-size:12px;
color:#777;
margin-bottom:5px;
}

.scroller_content {
width:332px;
height:200px;
overflow:auto;
background:#fafafa;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:20px;
}

.scroller_content p:nth-child(even) {
color:#999;
font-family:Georgia,serif;
font-size:17px;
font-style:italic;
}

.scroller_content p:nth-child(3n+0) {
color:#c96;
}

#footer_container {
width:974px;
float:left;
margin-top:15px;
}

#footer_container .green_stripe {
width:974px;
height:4px;
float:left;
background:url(../images1/ftr_topstripe.jpg);
}

#footer_content_top {
width:912px;
float:left;
background:url(../images1/ftr_bg.jpg);
box-shadow:0 2px 5px rgba(51,51,51,0.2);
border:1px solid #ccc;
padding:30px;
}

#footer_content_top .discover {
width:570px;
float:left;
border-right:solid 1px #d6d6d6;
}

#footer_content_top .discover h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#333;
font-weight:700;
margin:0 0 20px;
padding:0;
}

#footer_content_top .discover ul {
list-style:none;
float:left;
width:190px;
margin:0;
padding:0;
}

#footer_content_top .discover ul li {
float:left;
line-height:26px;
width:190px;
}

#footer_content_top .discover ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#666;
text-decoration:none;
float:left;
}

#footer_content_top .discover ul li a:hover {
color:#03823f;
}

#footer_content_top .about {
width:160px;
float:left;
border-right:solid 1px #d6d6d6;
margin-left:20px;
}

#footer_content_top .about h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#333;
font-weight:700;
float:left;
margin:0 0 20px;
padding:0;
}

#footer_content_top .about ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

#footer_content_top .about ul li {
float:left;
line-height:26px;
width:200px;
}

#footer_content_top .about ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#666;
text-decoration:none;
}

#footer_content_top .about ul li a:hover {
color:#03823f;
}

#footer_content_btm {
width:974px;
height:75px;
float:left;
background:url(../images1/ftr_btm_bg.jpg) center top;
text-align:center;
}

#footer_content_top .social {
width:130px;
float:left;
margin-left:20px;
}

#footer_content_top .social h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#333;
font-weight:700;
float:left;
margin:0 0 20px;
padding:0;
}

#footer_content_top .social ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

#footer_content_top .social ul li {
float:left;
line-height:26px;
width:130px;
}

#footer_content_top .social ul li.nl {
background:url(../images1/icon_nl.png) no-repeat left;
padding-left:28px;
float:left;
}

#footer_content_top .social ul li.tw {
background:url(../images1/icon_tw.png) no-repeat left;
padding-left:28px;
float:left;
}

#footer_content_top .social ul li.fb {
background:url(../images1/icon_fb.png) no-repeat left;
padding-left:28px;
float:left;
}

#footer_content_top .social ul li.yt {
background:url(../images1/icon_yt.png) no-repeat left;
padding-left:28px;
float:left;
}

#footer_content_top .social ul li.li {
background:url(../images1/icon_li.png) no-repeat left;
padding-left:28px;
float:left;
}

#footer_content_top .social ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#666;
text-decoration:none;
}

#footer_content_top .social ul li a:hover {
color:#03823f;
}

#footer_content_top .copyrights {
width:914px;
float:left;
border-top:solid 1px #d6d6d6;
margin-top:30px;
padding:20px 0 0;
}

#footer_content_top .copyrights .logo {
float:left;
border:0;
}

#footer_content_top .copyrights ul {
float:right;
list-style:none;
margin:20px 0 0;
padding:0;
}

#footer_content_top .copyrights ul li {
float:right;
list-style:none;
margin-left:10px;
}

#footer_content_top .copyrights ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-decoration:none;
}

#footer_content_top .copyrights ul li a:hover {
color:#03823f;
}

#footer_content_btm p {
width:974px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
text-align:center;
padding-top:10px;
}