/* ============ RESET ============ */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img { 
	border: 0;
}

address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, 
q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}
p{ 
    font-size:11px;
	color:#333;
}

/* *** latin conventions *** */

caption, th {
	text-align: left;
}
/* ============ OPTIONALS ============ */
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.Lpad6{ padding-left:6px;}
.Lpad15{ padding-left:15px;}
.Rpad10{ padding-right:10px !important;}
.toppad15{ padding-top:15px !important;}
.toppad12{ padding-top:12px !important;}
.toppad10{ padding-top:10px !important;}
.topmar15{ margin-top:15px !important;}
.b{ font-weight:bold;}

/* ============ Home page ============ */
body{font-family:Arial, Helvetica, sans-serif;}
#wrapper{ width:100%; padding:0; margin:0;}
#container{ width:900px; margin:0 auto; padding:0 15px; background:url(images/container-bg.png) top left repeat-y;}
.cube_bannerImg {padding:30px 0 0 146px; margin:0 auto;}



/* ============ Branding Bar ============ */
#brandbar {
	height:23px;
	background-color: #C2C6CF;
	background-image: url(images/brandbarbkgd.jpg);
	background-repeat: repeat-x;
	line-height:23px;
	padding: 0 10px 0 0;
}

#brandbar .unicon { /* *** latin conventions *** */
	padding-left:2px;
	padding-top:2px;
}

#brandbar .welcome { /* *** latin conventions *** */
	color: #333;
	display: block;
	float: left;
	font-size: .9em;
}

#brandbar .welcome a {
	text-decoration: none;
	color: #1e1e1e;
	font-size:11px;
}

#brandbar a:hover {
	text-decoration: underline;
	color: #1e1e1e;
}

#brandbar #searchfrm { /* *** latin conventions *** */
	float: right;
	text-align: right;
	margin-top: -2px;
	margin-bottom: 0;
}

#brandbar #searchfrm label { /*hidden*/
	position: absolute;
	overflow: hidden;
	font-size: 88%;
	top: -500px;
}

#brandbar #searchfrm .button {

    font-size: 9px;

}
#brandbar #searchfrm .textbox {
	width:136px;
	border:1px solid #7f9db9;
	font-size:12px;
	padding:0 0 2px 0;
}
#logo{ padding:0; margin:0;}
/* ============ Left Menu ============ */
#menu{padding:0 15px 0 0px; float:left; width:210px;}
#menu ul li {font-family:Arial, Helvetica, sans-serif;font-size:14px; clear:both; display:inline-block; font-weight:bold;}
#menu ul li a{color:#000; text-decoration:none;display:inline-block; height:14px; padding:18px 0 0 41px;}
#menu ul li a.orange{background:url(images/Cube-orange-SM.gif) 10px center no-repeat; }
#menu ul li a.orange:hover,#menu ul li a.orangeactive{background:url(images/Cube-orange-LG.gif) 5px top no-repeat;}
#menu ul li a.red1{background:url(images/Cube-red1-SM.gif)  10px center  no-repeat;}
#menu ul li a.red1:hover,#menu ul li a.red1active{background:url(images/Cube-red1-LG.gif) 5px top no-repeat;}
#menu ul li a.red2{background:url(images/Cube-red2-SM.gif)  10px center no-repeat;}
#menu ul li a.red2:hover,#menu ul li a.red2active{background:url(images/Cube-red2-LG.gif) 5px top no-repeat;}
#social ul{padding:0 0 0 10px; margin:0;}
#social ul li{ display:block;}
#social ul li a{padding:0 3px 0 0; margin:0;}
h1{font-size:18px; padding:0 0 10px 10px;}
#social h1{ padding-bottom:0;}
#social .blog{ float:left; padding:5px;}


/* ============ Right pannel ============ */
.right_pan{ width:664px; float:left;}
.mid_content{ padding:0 0 0 0; display:block;}
.mid_content p{ line-height:18px; font-size:12px;}
.mid_content p a{ color:#ED1C24; text-decoration:none;}
.mid_content p a:hover{ color:#e57f01; text-decoration:none;}
.mid_content .box{ padding:0px 5px; border:0px solid #FCD7AB; display:inline-block; background:none; width:650px; font-weight:bold; margin-bottom:0;}
.mid_content .box1{background: none repeat scroll 0 0 #FDE5C9;border: 1px solid #FCD7AB;display: inline-block; padding: 10px 5px;width: 650px; margin:0 0 10px;}
.mid_content ul{ margin:0; padding:0 0 10px 0;}
.mid_content ul li{background-image: url(images/bullet.gif); background-position: 6px 9px;  background-repeat: no-repeat; color: #333333;  
list-style-type: none;    padding:4px 0 4px 16px; margin:5px 0 0 10px; color:#333333; font-size:12px;}
.mid_content ul ul li {background-image:url(images/bullet2.jpg);  background-position: 0 10px;  background-repeat: no-repeat;}
.mid_content ul ul ul li {background-image: url(images/bullet3.jpg);background-position: 0 10px; background-repeat: no-repeat;}
.mid_content ul li a{color:#ED1C24; text-decoration:none;}
.mid_content ul li a:hover{color:#e57f01; text-decoration:none;}
.ImgR_cont{ float:left; padding:0 0 0 15px; width:auto; font-size:11px; width:560px; color:#333333;}
.social_icon{ padding:0 0 0 150px;} 
.mid_content h2{ color: #F8941D;  font-size: 20px; padding:0px 0 10px 0; font-style: normal; font-weight: bold;}
.mid_content .imgbox{padding:0 0 5px 0;}
.mid_content .imgbox img{padding:0 15px 0px 0;}
.mid_content .leftbox{width:504px; float:left; padding:0 10px 0 0;}
.mid_content .leftbox .logos{padding:3px; float:left;}
.mid_content .rightbox{float:left; text-align: center;}
.mid_content .rightbox div{padding-bottom:7px;}
.mid_content .rightbox .linkbox{ width:107px; height:62px; border:1px solid red; text-align:center; color:#ff9900; font-weight:bold; margin-bottom:13px; padding:20px 0 0 0;}
.mid_content .rightbox .linkbox a{color:#ff9900; text-decoration:none;}

.mid_content .rightbox ul.sublist{padding:0; margin:0; border:1px solid #f8931d; margin:3px;}
.mid_content .rightbox ul.sublist li{ text-align:left; }
.mid_content table{ line-height:18px; font-size:11px; line-height:100%; margin:15px 0 0 0;}
.mid_content table td{padding:15px 0 0;}
.mid_content table ul{padding-left:12px;}
.mid_content table ul li{list-style:outside; background:none; padding:0 0 0 10px ; font-size:11px;}
.padbtm{padding:0 0 10px 0;}

p.logo-sidehead {
    border-bottom: 1px dotted #6C6C6C;
    color: #0793DA !important;
    padding: 20px 0 5px 0;
	font-size:14px;
	margin-bottom:10px;
}

.logo_box {
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    margin:0 12px 10px;
    padding-bottom: 5px;
    width: 194px;
}
.logo_box .title {
    border-bottom: 1px solid #BEBEBE;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 10px;
    text-align: center;
  
}
.logo_box .thumb {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.logo_box .content {
    color: #000000;
    padding: 10px 10px 0;
}
.logo_box .orange {
    background: none repeat scroll 0 0 #F8941D;
}
.logo_box .red {
    background: none repeat scroll 0 0 #ED1C24;
}
.logo_box .dred {
    background: none repeat scroll 0 0 #BF1E2E;
}

.box1{ width:100%;}
.thumb{text-align:center;}
.box1 .title{ margin-bottom:3px;}
.orange, .red, .dred {
	padding:2px 2px 2px 10px;
	color:#FFF;
	}
.orange {
    background: none repeat scroll 0 0 #F8941D;
	
}
.red {
    background: none repeat scroll 0 0 #ED1C24;
}
.dred {
    background: none repeat scroll 0 0 #BF1E2E;;
}
#quote,.quote{padding:5px 0; font-size:12px;}
#quote img,.quote img{float:left; margin:0 5px 0 0; border:1px solid white;}
#quote .more,.quote .more{float:right; text-transform:capitalize; font-weight:bold;}
/* ============ Banner ============ */
#banner{ float:left; background:url(images/banner-bg.png) top left no-repeat; width:664px; height:271px; display:inline-block; margin:0px auto 20px; padding:1px;}

/* ============ Right Box ============ */
#rightbox{float:left; padding:0 0px 0 35px;}
#rightbox .content{ width:443px; float:left; font-size:12px; line-height:18px; padding:0 30px 0 0;}
#rightbox .content p{padding:10px 0 10px 0;}
#rightbox .content h1{font-size:23px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

/* ============ Photos Box ============ */
#photos{float:left;}
#photos .frame{ width:154px; height:126px; background:url(images/photo--frame.png) top left no-repeat; margin:0 0 13px 0;}
#photos .frame .image{padding:2px;}


/* ============ Footer ============ */
#footer p.tagline{text-align:center; cursor:pointer;}
#footer p.tagline a{background:transparent url(images/tagline.gif) no-repeat 0 0;width:266px;height:36px;display:inline-block;}
#footer p.tagline a:hover{background:transparent url(images/tagline-hover.gif) no-repeat 0 0;}

#footer p.nav {; height:30px; line-height:20px; text-align:center; font-size:11px; color:#000; border-top:10px solid #000;}
#footer p.nav a{color:#000; text-decoration:none;}
#footer p.nav a:hover{text-decoration:underline;}

/* ============ News ============ */
.newsList{padding:0 0 10px 0;}
.newsList .orangepanel{background:#fbf1e4;padding:10px; border:1px solid #ffca8c; line-height:16px;}
.newsList .orangepanel h3{font-weight:bold;font-size:14px;}
.newsList .orangepanel em{font-size:11px;}
.newsList .orangepanel img{width:123px;height:113px;padding:4px;float:right;margin-left:15px;}
.newsList .orangepanel div.brief p{text-align:justify;margin-top:5px;}
.morenews{text-align:center; font-weight:bold; padding:10px;}
.morenews a{text-decoration:none; color:#000; padding:0  5px;}
.morenews a:hover ,.morenews a.active{color:#ff0000; text-decoration:underline;}

/* ============ Two Coloum News ============ */
#boxleft{width:49%; float:left;}
#boxright{width:49%; float:right; line-height:16px;}
#boxright a{color:#ED1C24; text-decoration:none;}
#boxright p{padding:0 5px;}
#boxright a:hover{color:#E57F01;}
.rightContent .orangebg {background:#FBF1E4; border:1px solid #FFCA8C;margin-bottom:10px;padding:6px 8px;}
h2.picasa a {background: url("images/iyypicasa.gif") no-repeat scroll left center transparent;color: #0793DA;display: inline-block;font-size: 16px;font-weight: bold;line-height: 30px;padding-left: 30px;}
.box .orange {background:#f7941e; padding:0;}
.box .title { border-bottom: 1px solid #BEBEBE; color: #FFFFFF; font-weight: bold; line-height: 33px; margin-bottom: 10px; text-align: center; width: 100%; font-size:12px; } 
.box .brown { background:#bf1e2e;padding:0; } 
.box .red { background:#ed1c24;padding:0; } 
.box { background:#FBF1E4;; padding-bottom: 15px; width: auto; border:1px solid #FFCA8C; margin-bottom:10px;}

/* ============ Quotes ============ */
ul.quotes li{float:left; width:44%;}
ul.quotes {padding:0 0 0px 30px;}