﻿
body { background:#fbfbfb url(../images/body_bg1.jpg) left 119px repeat-x; font-family :Arial, Helvetica, sans-serif; font-size:12px; color:#4e5c6c; margin:0px;}

a{color:#d65b00; text-decoration:underline; outline:none;}

a:hover {text-decoration:none;}

input, select, textarea, form, label, div, p, ul, ol, li, object, table, td, span {margin:0px; padding:0px;}

h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px; color:#141414;}

img {border:0px;}

textarea, select {font-family:Arial, Helvetica, sans-serif;}





#topHederFull-1 {
	
	height: 115px;
	width: 100%;
	background:url(../images/header_bg.jpg) left bottom repeat-x;
	padding-top:4px;
}
#topHederFull-1 .container-12{
	
	height: 115px;
	
	background: #f8f8f8;
}
.logo-holder{
	float:left;
	width:250px;
	position:relative;
	display:inline;
	height:110px;
	text-align:left;
}

.logo-holder img {padding-left:25px;}
.menu-holder{
	float:left;
	width:670px;
	position:relative;
	display:inline;
	height:110px;
	margin-left:20px;
}
.slide-holder{
	float:left;
	width:940px;
	position:relative;
	display:inline;
	height:280px;
	margin-top:20px;
	
	
	
}
#topHeader-1 {
	
	height: 37px;
	width: 100%;
}
#topHederFull-2 {
	
	height: 108px;
	width: 100%;
}
#topHeader-2{
	
	height: 108px;
	width: 100%;
	position:relative;

	background: url(../images/top-2strip-1.jpg) left top  no-repeat;
	margin:0px;
	padding:0px;
	overflow:hidden;

}

#topSlidShowFull {
	height: 280px;
	width: 100%;
	background-color: #f7f1c1;
	overflow:hidden;
}
#bodyContent {
	
	width: 100%;
	
	
}
#bodyContent .container-12 {
	
	
}


#topBody-full {
	
	width: 100%;
	background-color: #f1f1f1;
}

/*---------------- Top  Menu ---------------*/
#topHeader-1 ul {
	float: right;
	width: 250px;
	padding: 0px;
	margin: 0px;
}
#topHeader-1 ul li {
	float: left;
	
	height: 20px;
	margin: 0px 5px;
	padding: 1px;
	color: #f1f1f1;
	text-align: center;
}
#topHeader-1 ul li a:link{
	color: #f1f1f1;
	text-decoration:none;
}
#topHeader-1 ul li a:hover{
	color: #c1f1f1;
	text-decoration:underline;
}

/*---------------- Top  Menu end ---------------*/

/*---------------  top main Nav ---------------*/






#site2-mainMenu {
	padding: 0px;
	margin: 0px;
	height:30px;
	width:455px;
	position:absolute;
	bottom:0px;
	right:0px;
	}


#site2-mainMenu li {background:url(../images/menu_bg_large.jpg) left top no-repeat;display:inline;  float:left; position:relative; line-height:16px; margin-right:10px; padding:0px; float:left; }
#site2-mainMenu li a {color:#323541; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase; width:60px;  padding:4px 10px 4px 10px; display:inline; text-align:center; height:18px; float:left; position:relative;}
#site2-mainMenu li a:hover {background:url(../images/menu_bg_large_hover.jpg) left top no-repeat; color:#FFF;}

#site2-mainMenu .current-cat a {background:url(../images/menu_bg_large_hover.jpg) left top no-repeat; color:#FFF;}




/*-------------------------- Top Right Menu  -----------------------------*/

#topMenu {background:url(../images/top_right_menu_bg.jpg) 0px -79px repeat-x; float:right; padding: 0px;
	margin: 10px 15px 0px 0px;
	height:30px;
	position:absolute;color:#FFF;
	top:5px;
	right:0px;
	} 

#topMenu li {float:left; margin:0px; padding:0px;}
#topMenu li.first {background:url(../images/top_right_menu_bg.jpg) left 0px no-repeat;}
#topMenu li.last {background:url(../images/top_right_menu_bg.jpg) right -25px no-repeat;}

#topMenu li a {background:url(../images/menu_seperator.gif) right 4px no-repeat; color:#FFF; font-size:11px; display:block; padding:2px 15px 3px 15px; text-decoration:none;}
#topMenu li.last a {background:none;}

/*--------End of Right Menu ----------------------*/







/*--------------- End of top Nav ---------------*/


/*---------------- Animation block start --------------*/

#topSlideShow {
	height: 280px;
	width: 100%;
	overflow: hidden;
	background-color: #f7f1c1;
}
.slider_panel{
	    height:280px;
		width:940px;
        float:left;
        display:inline;
	    position:relative;
	    overflow: hidden;

}
#animation1{
        height:280px;
		width:940px;
        float:left;
        display:inline;
	    position:relative;

}

.slider_image{
        height:280px;
		width:380px;
        float:right; 
		padding:0px 30px 0px 0px;
}
.slider_text{
        height:280px;
		width:500px;
        float:left;
        display:inline;
        padding:40px 0px 0px 30px;
		
}
.slider_text h1 {margin:0px 0px 15px 0px; line-height:17px; text-indent:-9999px;}

.slider_text h1.slide1 {background:url(../images/home_main_head.gif) left top no-repeat; height:70px;}
.slider_text h1.slide2 {background:url(../images/whitereel-slider-subheadings.gif) left top no-repeat; height:70px;}
.slider_text h1.slide3 {background:url(../images/whitereel-slider-subheadings.gif) left -83px no-repeat; height:70px;}
.slider_text h1.slide4 {background:url(../images/whitereel-slider-subheadings.gif) left -164px no-repeat; height:31px;}
.slider_text h1.slide5 {background:url(../images/whitereel-slider-subheadings.gif) left -209px no-repeat; height:31px;}
.slider_text h1.slide6 {background:url(../images/whitereel-slider-subheadings.gif) left -259px no-repeat; height:70px;}


.slider_panel .nav {width:180px; height:30px; position:relative; left:30px; bottom:40px; z-index:100;}
.slider_panel .nav a {height:15px; width:10px; display: block;	margin: 0px 1px; float:left; padding: 0px 2px 0px 3px; border: 1px solid #ddd; 	background-color:#fff;  color:#111; text-decoration:none; font-size:10px; text-align:center;}
.slider_panel .nav a.activeSlide, .slider_panel .nav a:hover {	color:#fff;	display: block;	border-color: #611623;	background-color:#c12029;}




/*---------------- Animation block End --------------*/



#topBody .grid-11 {
	padding: 0px;
	margin: 0px;
	display: inline;
	width: 560px;
	float: left;
	margin-right: 30px;
}
#topBody .grid-5 {
	padding: 0px;
	margin: 0px;
	display: inline;
	width: 350px;
	float: left;
}
#topBody .grid-4 {
	padding: 0px;
	margin: 0px;
	display: inline;
	width: auto;
	float: left;
}
#bottomBody .grid-4 {
	padding: 0px;
	margin: 0px;
	display: inline;
	width: auto;
	float: left;
}
#bottomBody-1 {
	padding: 0px;
	margin: 0px;
	display: inline;
	width: 200px;
	float: left;
	padding-right: 20px;
}
#bottomBody-2 {
	padding: 0px;
	margin: 0px;
	display: inline;
	width: 320px;
	float: left;
	margin-left: 30px;
	padding-right: 30px;
}
#bottomBody-3 {
	padding: 0px;
	margin: 0px;
	display: inline;
	width: 320px;
	float: left;
	margin-left: 20px;
}
.headerTopBlockHome {
	height: 60px;
	width: 100%;
	background-color: #e2e2e2;
}
.headerTopBlockHomeLeft {
	height: 390px;
	width: 280px;
	float: left;
	display: inline;
	padding: 0px 10px;
	background-color: #d2e2d2;
}
.clear {
	width: 100%;
	display: block;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.dropdown {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
}
/* these are the inner menus*/
.dropdown ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu-level1 {
	margin: 0;
	padding: 0px 10px 0px 10px;
	width: 100px;
	cursor: pointer;
	height: 40px;
	display: block;
}
.menu-level2 {
	margin: 0;
	padding: 0px 15px 0px 15px;
/*width:120px;*/	width: 170px;
	cursor: pointer;
	height: 40px;
	display: block;
}
.menu-level3 {
	margin: 0;
	padding: 0px 15px 0px 15px;
/*width:120px;*/	width: 170px;
	cursor: pointer;
	height: 40px;
	display: block;
}
.subpage-b {
	background-image: url(expand_down3.png);
	background-repeat: no-repeat;
	background-position: right;
}
.subpage-r {
	background-image: url(expand_right3.png);
	background-repeat: no-repeat;
	background-position: right;
}
/* these are anchor in the menu, if you want to style them differently from the rest of you website*/
.dropdown a {
	text-decoration: none;
	color: #444;
	width: 100%;
	padding: 10px 0px;
	font-size: 15px;
}
.dropdown a:hover {
	text-decoration: none;
}
.breadcrumb-class {
	color: #383;
}
.breadcrumb-class a {
	background-image: url(expand_right3.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	margin-right: 5px;
}
.breadcrumb-class a:link, .breadcrumb-class a:visited {
	color: #383;
}
.breadcrumb-class a:hover {
	color: #040;
}
#langbutton-holder a:link, #langbutton-holder a:visited {
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	padding: 2px 25px;
	display: inline;
	color: #999;
}
#langbutton-holder a:hover {
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	padding: 2px 25px;
	display: inline;
	color: #333;
}
/*  slider container(s) */
#containerSlider1 {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 940px;
	height: 300px;
}
.itemSlider1 {
	display: block;
	width: 940px;
	height: 300px;
	position: absolute;
}
#controlsSlider1 {
	display: block;
	font-size: 10px;
	direction: ltr;
	float: right;
	position: relative;
	right: 0px;
	top: 270px;
	height: 20px;
	width: 400px;
}
.num_navSlider1 {
	display: block;
	float: left;
	display: block;
	width: 250px;
	height: 18px;
	margin-top: 2px;
}
.num_navSlider1 ul li {
	display: block;
	margin: 0px 3px;
	float: left;
}
.num_navSlider1 ul li a {
	display: block;
	padding: 2px 4px;
	color: #111;
	border: 1px solid #161;
	background-color: #fff;
}
.num_navSlider1 ul li a.active, .num_navSlider1 ul li a:hover {
	color: #040;
	display: block;
	border-color: #000;
	background-color: #7f7;
}

/*         - --------   */

.body-img-holder-left{
	display:inline;
	float:left;
	position:relative;
	width:300px;
	height:500px;
	margin-right:10px;
	
	
}
.body-img-holder{
	display:inline;
	float:left;
	position:relative;
	width:300px;
	height:500px;
	margin:0px 10px;
	
}
.body-img-holder-right{
	display:inline;
	float:left;
	position:relative;
	width:300px;
	height:500px;
	margin-left:10px;
	
}
.headImg-holder{
	display:inline;
	float:left;
	position:relative;
	width:300px;
	height:265px;
	
	background:  url(../images/body-img-bg-300x265.jpg) left bottom no-repeat;
}
.head-holder{
	display:inline;
	float:left;
	position:relative;
	width:264px;
	margin:10px 0px 0px 18px;
}
.img-holder{
	display:inline;
	float:left;
	position:relative;
	width:264px;
	margin:5px 18px;
	
	height:185px;
	overflow:hidden;
}
.text-holder{
	display:inline;
	float:left;
	position:relative;
	width:300px;
	margin:15px 0px;
	font-size:16px;
	line-height:20px;
	color:#0cc;
	
	text-align:justify;
	height:220px;
	
	
}
.read-more{
	position:absolute;
	bottom:0px;
	left:0px;
}
.read-more a:link , .read-more a:visited {
	
	float:left;
	display:inline;
	width:130px;
	background-color:#ccc;
	padding:5px;
	text-align:center;
}
.read-more a:hover{
	text-align:center;
	float:left;
	display:inline;
	width:130px;
	background-color:#c0c;
	padding:5px;
}

/*--------------------------------- Footer -------------------------------
------------------------------------------------------------------------*/

#footerFull,#footer {
	
	width: 100%;
	padding-top:35px;
	height:315px;
	
	background: url(../images/footer_bg.jpg) #333333 repeat-x left top 
}


.footer-left{
	display:inline;
	float:left;
	position:relative;
	width:550px;
	color:#111;
	margin-right:50px;
	margin-top:10px;
}
.footer-right{
	display:inline;
	float:right;
	position:relative;
	width:340px;
	color:#111;
	text-align:left;
	margin-top:10px;
	
}




/*-------         --------------*/

.body-3col-holder{
	margin:30px 0px;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:940px;
	height:280px;
}
.body-3col-holder .body-3col-left{
	margin:0px 10px 0px 0px ;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:300px;
	height:250px;
}
.body-3col-holder .body-3col-middle{
	margin:0px 10px 0px 10px ;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:300px;
}

.body-3col-holder .body-3col-middle a { color:#0082e1;}
.body-3col-holder .body-3col-right{
	margin:0px 0px 0px 10px ;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:300px;
	height:250px;
}

.body-3col-holder .body-3col-right .csc-header-n1 { background-image: url(../images/home_recentblogs.jpg); height:35px; background-repeat:no-repeat; }
.body-3col-holder .body-3col-right #latestPosts h2 { display:none;}

/*-------         --------------*/


/*-------         --------------*/

.body-2col-1-holder{
	margin:10px 0px;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:940px;
}
.body-2col-1-holder .body-2col-left{
	margin:0px 10px 0px 0px ;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:460px;
}

.body-2col-1-holder .body-2col-right{
	margin:0px 0px 0px 10px ;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:460px;
}


/*-------         --------------*/


/*-------         --------------*/

.body-4col-holder{
	margin:10px 0px;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:940px;
}
.body-4col-holder .body-4col-1{
	margin:0px 10px 0px 0px ;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:220px;
}

.body-4col-holder .body-4col-2{
	margin:0px 10px;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:220px;
}
.body-4col-holder .body-4col-3{
	margin:0px 10px ;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:220px;
}

.body-4col-holder .body-4col-4{
	margin:0px 0px 0px 10px ;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	width:220px;
}

/*-------         --------------*/


/*------------------------- Home page title text -------------------------*/

.slide-top-text {

	background:url(../images/seperator_1.jpg) left bottom repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	/*font-style:italic;*/
	color:#121311;
	padding:20px 0px 30px 0px;
	height:88px;
	display:inline;
	overflow:hidden;
	float:left;
	position:relative;
	margin:0px 30px;
}


.slide-top-text a {
	color:#047393;
	text-decoration:none;
}

.slide-top-text a:hover {
	text-decoration:underline;	
}




/*------------------------- Home page  blocks -------------------------*/






.homeBlockFullSetTop p,.homeBlockFullSetBottom p {margin:0px;}

.homeBlockFullSetTop a,.homeBlockFullSetBottom a {color:#4a5562; text-decoration:underline;}

/*h2.homeBlockFullHead,#bottom-content h2 {font-size:18px; font-weight:bold; color:3c4652; margin:0px 0px 13px 0px;}*/

.homeBlockFull{
	float:left;
	position:relative;
	display:inline;
	width:300px;
	margin:0px 10px;
}
.homeBlockFull h2, .body-3col-holder h2 {margin:0px 0px 8px 0px; font-size:18px; font-weight:bold; color:#3c4652; line-height:17px; padding:0px 0px 5px 0px;  text-indent:-9999px;}

.homeBlockFull a {color:#e2272e;}

.body-3col-holder h4 {margin:0px 0px 0px 0px; font-size:14px; font-weight:bold; color:#4b4f54; line-height:17px; padding:0px 0px 5px 0px;}


h2.webdesign {background:url(../images/whitereel-subheadings.gif) left top no-repeat; }
h2.seo {background:url(../images/whitereel-subheadings.gif) left -24px no-repeat; }
h2.iphone {background:url(../images/whitereel-subheadings.gif) left -49px no-repeat; }
h2.ecom {background:url(../images/whitereel-subheadings.gif) left -75px no-repeat; }
h2.web_app {background:url(../images/whitereel-subheadings.gif) left -101px no-repeat; }
h2.cms {background:url(../images/whitereel-subheadings.gif) left -127px no-repeat; }

h2.featured_project {background:url(../images/whitereel-subheadings.gif) left -152px no-repeat; }
h2.twitter_head {background:url(../images/whitereel-subheadings.gif) left -180px no-repeat; }
h2.latest_blog_head {background:url(../images/whitereel-subheadings.gif) left -204px no-repeat; }

.body-3col-right ul {margin:0px; padding:0px;}
.body-3col-right ul li {margin:0px 0px 6px 0px; padding:0px 0px 10px 0px; background:url(../images/inner_dashed_bg.gif) left bottom repeat-x; }
.body-3col-right ul li a {color:#333; text-decoration:none;}
.body-3col-right ul li a {color:#333; text-decoration:underline;}

.homeBlockFullText{
	
	width:210px;
	display:block;
	float:right;

}
.homeBlockFullImg{
	
	width:70px;
	display:inline;
	float:left;
}
/*------------------------- tweetThis  blocks -------------------------*/

#twtr-widget-1 .twtr-tweet a { color:#F00!important;}
            
.tweetThis {text-align:right; padding:5px 25px 0px 0px;}
.tweetThis a {background:url(../images/monopaq-twitter.jpg) right 0px no-repeat; display:block; padding:8px 40px 11px 0px; font-weight:bold; text-decoration:underline; color:#d65b00; }
.tweetThis a:hover {text-decoration:none;}

/*------------------------- tweetThis  blocks -------------------------*/


/*-------------------------Inner Page Styles -----------------------------
------------------------------------------------------------------------*/
#bodyContentTop {background:url(../images/body_bg_inner.jpg) center top no-repeat;}

#bodyContentTop .container-12 {background:#fbfbfb url(../images/innerpage_header_bg.jpg) left top no-repeat; height:328px;}


.innerTopBlockFull { padding:0px 0px; float:left; display:inline; position:relative; width:940px; height:325px;}

.innerBodyImageBlock {padding-top:30px; width:249px; float:left; display:inline; position:relative;}

/*------------ Inner page title text -------------*/
.innerBodyTextBlock { font-family:Georgia, "Times New Roman", Times, serif;	font-size:19px;	color:#121311; padding:30px 20px 30px 0px; width:650px; float:right; display:inline; text-align:left;}

.innerBodyTextBlock a {	color:#047393; text-decoration:none;}
.innerBodyTextBlock a:hover {text-decoration:underline;}








/*------------ Bread Crumb -------------*/
.breadFull {background:#f5f5f5 url(../images/bread_crumb_bg.jpg) 5px 10px no-repeat; padding:7px 0px 7px 105px;}
.breadFull a {font-weight:bold;color: #D20000; text-decoration:underline; margin-right:10px;}
.breadFull a:hover {text-decoration: none;}
/*------------ Bread Crumb -------------*/

/*.innerBodyBlock {padding:50px 3px 0px 3px;}
.innerBodyBlock p {line-height:22px; margin-bottom:10px;}*/
#bodyContent-inner {padding-bottom:25px;}

#bodyContent-inner h1 {background: url(../images/innerpage_heading-bg.jpg) left bottom repeat-x; color:#57616d; font-size:28px; padding:0px 0px 5px 0px; margin:10px 0px 15px 0px; display:block; }

#bodyContent-inner h2 {color:#57616d; display:block; margin:0px 0px 5px 0px; padding:10px 0px 5px 0px;  font-size:20px; background:url(../images/inner_dashed_bg.gif) left bottom repeat-x;}
#bodyContent-inner h3 {color:#57616d; display:block; margin:0px 0px 5px 0px; padding:0px; padding-top:10px;  font-size:16px;}
#bodyContent-inner h6 {color:#57616d; display:block; margin:0px 0px 5px 0px; padding:0px; font-size:14px; font-style:italic;}

#bodyContent-inner ul {margin:20px 0px 20px 40px; padding:0px;}
#bodyContent-inner ul li {margin:0px; padding:0px 0px 10px 10px; list-style-type:disc; }


#bodyContent-inner p {margin-bottom:15px;}

/*.category_block {background:url(../images/innerpage_section_bg.gif) left top no-repeat; padding:20px 0px 20px 0px; overflow:hidden;}
.category_block h2 {background:transparent url(../images/h2_bg_inner.jpg) left 8px no-repeat; color:#57616d; display:block; margin:0px opx 10px 0px; padding:2px 0px 4px 40px;}

.left_image {border:#e0e0e0 solid 1px; border-width:8px 1px 1px 8px; float:left; margin-right:25px;}
.right_image {border:#e0e0e0 solid 1px; border-width:8px 8px 1px 1px; float:right; margin-left:25px;}*/


.category_block {background:url(../images/innerpage_section_bg.jpg) left top no-repeat; padding:15px 0px 20px 0px; overflow:hidden;}
.category_block h2 {background:url(../images/h2_bg_inner.jpg) left 0px no-repeat; color:#57616d; display:block; margin:0px 0px 10px 0px; padding:2px 0px 4px 40px;}

.left_image {/*border:#e0e0e0 solid 1px; border-width:8px 1px 1px 8px;*/ float:left; margin-right:25px;}
.right_image {/*border:#e0e0e0 solid 1px; border-width:8px 8px 1px 1px; */float:right; margin-left:25px;}
.last_block {}



/*--------------------------------- Footer -------------------------------
------------------------------------------------------------------------*/

.footerFull {background:#333333 url(../images/footer_bg.jpg) left top repeat-x; color:#828282; padding:35px 0px 0px 0px;}

.footerFull p {margin:0px; padding:0px; color:#989898;}
.footer-right h2, .footer-left h2 {color:#989898; font-size:18px; font-weight:bold; margin:0px 0px 15px 0px;}

/*---------------------------------*/
/*-----------Testimonial panel----- */

.footer-left-1  {padding-bottom:19px; background:url(../images/seperator-footer-bg.jpg) left bottom repeat-x; font-size:12px; color:#828282;}

.footer-left-2  {padding:14px 0px 14px 0px;}

.footer-left-2 ul {margin:0px; padding:0px; display:block; clear:both; position:relative; left:-10px;}
.footer-left-2 ul li {float:left; display:block; padding:3px 10px 3px 10px; margin:0px; list-style-type:none; background:url(../images/seperator-footer-links.jpg) right 5px no-repeat; line-height:15px;}

.footer-left-2 ul li.last {background-image:none;} /*[ Using in Drupal RTE styles also ] */

.footer-left-2 ul li a {color:#828282; text-decoration:none;}
.footer-left-2 ul li a:hover {color:#CCC;}


/*-------------Copyright panel----- */

.footer-left-3 {padding:14px 0px 14px 0px; background:url(../images/seperator-footer-bg.jpg) left top repeat-x; float:left; position:relative; display:inline; width:550px; margin:5px 0px; color:#828282;
}


/*----------Social Media panel----- */

.social_media {padding-bottom:25px; background:url(../images/dotted-bg-footer.gif) left bottom repeat-x; overflow:hidden; display:none;}
.social_media ul {margin:0px; padding:0px; display:block; clear:both;}
.social_media ul li {float:left; display:block; padding:3px 14px 3px 0px; margin:0px; list-style-type:none; line-height:15px;}
.social_media ul li img {margin-right:6px;}
.social_media ul li a {color:#828282; text-decoration:none;}
.social_media ul li a:hover {color:#CCC;}


/*--------------RSS Feed panel----- */

.rsslink {padding:25px 0px 25px 0px; background:url(../images/dotted-bg-footer.gif) left bottom repeat-x; text-align:left; clear:both; display:block;}
.rsslink h3 {margin:0px;}
.rsslink h3 a { background:url(../images/monopaq-rss-feed.jpg) left top no-repeat; padding:12px 0px 0px 36px; color:#828282; font-size:13px; font-weight:bold; text-decoration:underline; display:block;}
.rsslink h3 a:hover {color:#CCC; text-decoration:underline;}

/*---------Quick Contact panel----- */

.quick_contact {padding:15px 0px 5px 0px; color:#989898;}
.quick_contact a {color:#828282; text-decoration:underline;}
.quick_contact a:hover {text-decoration:none;}

/*-------------------------- End of Footer ----------------------------*/

/*--------- Portfolio page ----- */

.portfolio-full-box {padding:0px; margin:10px 0px; width:954px; height:260px; position:relative; float:left;display:inline; background:url(../images/innerpage_heading-bg.jpg)  bottom  repeat-x;}
.portfolio-left-box{padding:0px; margin:0px 0px; width:640px;  height:250px; position:relative; float:left;display:inline;}
.portfolio-img-box{padding:0px; margin:5px 3px; width:634px; height:240px; position:relative; float:left;display:inline;background:url(../images/portfolio-imgbox-bg.gif) top left no-repeat;}
.portfolio-img-box img{margin:13px 17px; border:none; height:210px; width:600px; display:inline; float:left;}

.portfolio-right-box{padding:0px; margin:0px 7px; width:300px;  height:250px; position:relative; float:left;display:inline;}

.portfolio-right-box-heading{padding:0px; margin:0px; width:300px; height:50px; position:relative; float:left;display:inline;background:url(../images/innerpage_heading-bg.jpg) left bottom  repeat-x!important;}
.portfolio-right-box-heading h2{padding:1px; margin:0px; font-size:18px; background:none!important;}
.portfolio-right-box-heading p{padding:1px 0px; margin:0px; font-size:14px; line-height:16px;}
.portfolio-right-box .portfolio-body{padding:10px 0px; margin:0px; font-size:12px; line-height:16px; float:left;position:relative;}
.portfolio-right-box .portfolio-more{padding:10px 0px; margin:0px; color:#00CCFF;  width:140px; height:25px; float:left; position:relative;}


/*-------------------------- End of Portfolio page  -----------------   -----------*/


/*--------- Services page ----- */
.services-full-box {padding:20px 0px 0px 0px; margin:10px 0px; width:954px;  position:relative; float:left;display:inline; background:url(../images/innerpage_section_bg.jpg)  top left  no-repeat; }
.services-left-box{padding:0px; margin:0px 0px; width:680px;  height:290px; position:relative; float:left;display:inline;}

.services-right-box{padding:0px; margin:0px 0px 0px 14px; width:260px; position:relative; float:left;display:inline;}

.services-right-box h2{ padding:20px 0px 28px 20px !important; margin:0px 0px 5px 0px !important; background:url(../images/right_menu_head_bg.jpg) left bottom no-repeat!important; position:relative;  font-size:16px!important;}

.services-right-box .right_menu {background:url(../images/right_menu_bg_bottom.jpg) left bottom no-repeat; padding-bottom:8px;}
.services-right-box ul {margin:0px!important; padding:0px 17px!important;}
.services-right-box ul li {margin:0px!important; padding:10px 0px 10px 18px!important; border-bottom:#d2d2d2 solid 1px; list-style-type:none; background:url(../images/rightmenu_bullet.jpg) left 15px no-repeat; font-weight:bold;}
.services-right-box ul li a {color:#57616d; text-decoration:none; display:block;}
.services-right-box ul li a:hover {color:#ce1819; text-decoration:underline; display:block;}
.services-right-box ul li.last {border:none;}





.services-full-box-2 {padding:30px 0px 0px 0px; margin:15px 0px; width:954px;  position:relative; float:left;display:inline; background:url(../images/innerpage_section_bg.jpg)  top left  no-repeat; }

.services-left-box-2{ padding:0px; margin:15px 14px 0px 0px; width:260px; position:relative; float:left;display:inline;}

.services-right-box-2{ padding:0px; margin:0px 0px; width:680px; position:relative; float:left;display:inline;}

.services-right-box-2 h2,.services-left-box h2{margin:0px 0px 10px 0px!important; padding:2px 0px 4px 30px!important; background:url(../images/h2_bg_inner.jpg) left 4px no-repeat!important; }


/*-------------------------- End of Services page  -----------------   -----------*/

.right_menu_container {width:257px; background:#ededed url(../images/right_menu_bg_top.jpg) left top no-repeat;}
.right_menu {background:url(../images/right_menu_bg_bottom.jpg) left bottom no-repeat; padding-bottom:8px;}
.right_menu h2 {font-weight:bold; font-size:16px; color:#57616d; background:url(../images/right_menu_head_bg.jpg) left bottom no-repeat; padding:20px 0px 28px 20px; margin:0px 0px 5px 0px;}
.right_menu ul {margin:0px; padding:0px 17px;}
.right_menu ul li {margin:0px; padding:10px 0px 10px 18px; border-bottom:#d2d2d2 solid 1px; list-style-type:none;
background:url(../images/rightmenu_bullet.jpg) left  17px no-repeat;
font-weight:bold; display:inline; position:relative; float:left; width:210px;}
.right_menu ul li a {color:#57616d; text-decoration:none; display:block;}
.right_menu ul li a:hover {color:#57616d; text-decoration:none; display:block;}
.right_menu ul li.last {border:none;}




.page-sitemap .breadcrumb {
	top:10px;
}
.page-sitemap .main-inner {
 padding-top:50px;
}
.site-map{
 margin-top:50px;
 float:left;
 width:100%;
}
.twtr-hd{
	display:none;
	height:0px;
}
.twtr-ft{
	display:none;
	height:0px;
}









.alpha{
	margin-left:0px;
}
.omega{
	margin-right:0px;
}

/*---------------------------------------------- FAQ Accordion ----------------------------------------------*/

.ui-accordion {background:url(../images/dotted_bg_blog.jpg) left bottom repeat-x; margin-bottom:35px; padding-bottom:1px; width:70%; margin-top: 30px;}
.ui-accordion h3.ui-accordion-header {font-size:15px; color:#161616; background:url(../images/dotted_bg_blog.jpg) left top repeat-x; padding:1px 0px 0px 0px !important; margin:0px !important; border:none; outline:none; display:block; }
.ui-accordion h3.ui-accordion-header span a {color:#161616; text-decoration:none; border:none; outline:none; background:url(../images/arrow_bullet.gif) left 18px no-repeat; padding:10px 0px 11px 18px; display:block; font-size: 16px; color:#666;}
.ui-accordion h3.ui-accordion-header span a:hover {color:#f60; text-decoration:none; background: #F4F0F0 url(../images/arrow_bullet_hover.gif) left 18px no-repeat; color: #9B2427}
.ui-accordion h3.ui-accordion-header.first {background:none;}
.ui-accordion h3.ui-accordion-header.last {}
span.ui-icon {display:none;}

.ui-accordion .ui-accordion-content { background:url(../images/faq_bg.jpg) left -15px repeat-x; display:block;}
.ui-accordion .ui-accordion-content p {padding:0px 14px 20px 14px; } 
.ui-accordion .ui-accordion-content ul {margin:2px 2px; list-style-type:none;}
.ui-accordion .ui-accordion-content li {margin:2px 2px; background:url(../images/tick_icon.gif) left 8px no-repeat; list-style-type:none !important; padding: 5px 0px 5px 20px !important; display:block;}
.ui-accordion .ui-accordion-content h4 {margin:15px 14px;}


/*--------------- latestPosts --------------*/		
#latestPosts {width:300px; float:right; clear:both;}
#latestPosts h2 { background:url(../images/head_recent_blogs.jpg) left no-repeat; padding-left: 45px;}
#latestPosts h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../images/head_recent_blogs.jpg) left top no-repeat; height:33px; width:275px; text-indent:-9999px; float:left;}
#latestPosts dl {margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; clear:both; }
#latestPosts dl dd {margin:0px 0px 0px 0px; padding:7px 4px 1px 4px; color:#09F; font-size:11px; }
#latestPosts dl dt {margin:0px 0px 0px 0px; padding:0px 0px 7px 0px; background:url(../images/dotted_bg_blog.jpg) left bottom repeat-x;}

#latestPosts dl dd .blogDateFull { padding-right:6px; background:url(../images/blog_home_bracket_right.jpg) right 2px no-repeat;} 
#latestPosts dl dd .blogDateDay {padding-left:6px; background:url(../images/blog_home_bracket_left.jpg) left 2px no-repeat;} 
#latestPosts dl dd .blogDateMonth {padding-left:9px; background:url(../images/dot_blog_date.jpg) 3px 9px no-repeat;}
#latestPosts dl dd .blogDateYear {padding-left:9px; background:url(../images/dot_blog_date.jpg) 3px 9px no-repeat;} 
#latestPosts dl dd .blogDateTime {display:none;}

#latestPosts dl dt a {color:#4a4d4a; padding:0px 4px; text-decoration:none;}
#latestPosts dl dt a:hover {text-decoration:underline;}

.moreBlog { float:right; text-align:right; padding:2px 10px 0px 0px; width:300px; position:relative; margin-bottom:23px; background:url(../images/arrow_b.png) right 8px no-repeat; }
.moreBlog a {text-decoration:none; font-weight:bold; font-size:11px; color:#009ce5;  font-size: 12px; font-weight:normal;}
.moreBlog a:hover {text-decoration:underline;}