
/* Reset
----------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,select,option,blockquote,fieldset,input { margin: 0; padding: 0; }

ul, ol {
	list-style:circle;
	padding:0px 0px 0px 30px;
} 

.feed ul {
	padding:0px 0px 0px 0px;
}

.sidebar ul, ol {
	list-style:none;
	padding:0px 0px 0px 0px;
}

img {
	border:none;
}

:focus {
	outline: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}


.floatleft {
	float:left;
	margin:0px;
	padding:0px 10px 10px 0px;
}

.clear {
	clear:both;
}


.clearfix {
    content: ".";
    display: inline;
    height: 0;
    clear: both;
    visibility: hidden;
 }


.floatright {
	float:right;
	padding:0px;
	margin:0px 0px 0px 0px;

}

hr {
	display:block;
	height:2px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:2px solid #f2f2f2;
	padding:0px 0px 0px 0px;
	margin:4px 0px 10px 0px;
}






/* END Reset
----------------------------------------------------------------------------------------*/






/* START GLOBAL STYLES
----------------------------------------------------------------------------------------*/



body {
	background:url(../images/body_bg.gif) repeat-x 0 0 #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#434343;
	text-align:center;
}




#wrapper {
	width:984px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}




a {
	color:#1f5182;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
}

h1 {
	font-size:24px;
	color:#1f4f81;
	line-height:23px;
	margin:0px 0px 15px 0px;
}

h2 {
	font-size:20px;
	color:#1f4f81;
	line-height:23px;
	margin:10px 0px 15px 0px;
}

h3 {
	font-size:18px;
	color:#1f4f81;
	line-height:23px;
	margin:0px 0px 15px 0px;
}

h4 {
	font-size:16px;
	color:#e39c59;
	line-height:22px;
	font-style:italic;
	margin:0px 0px 4px 0px;
}

h6 {
	font-size:11px;
	color:#004c7e;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}



/* END GLOBAL STYLES
----------------------------------------------------------------------------------------*/










/* START HEADER STYLES
----------------------------------------------------------------------------------------*/



#header {
	width:984px;
	background:url(../images/header_bg.gif) no-repeat 0 0;
	height:102px;

}

#logo {
	width:146px;
	float:left;
	margin:14px 76px 0px 96px;
	display:inline;
}	

#logo a {
	background:url(../images/rouge_media_logo.png) no-repeat 0 0;
	width:146px;
	height:0px;
	display:block;
	padding-top:76px;
	overflow:hidden;
	cursor:pointer;

}


#nav {
	height:30px;
	float:left;
	padding:72px 0px 0px 0px;

}

.submit {
	width:120px;
	float:right;
	margin:59px 55px 0px 0px;
}

.submit a {
	background:url(../images/submit_btn.png) no-repeat 0 0;
	width:120px;
	height:0px;
	padding-top:34px;
	display:block;
	cursor:pointer;
	overflow:hidden;
}


/* END HEADER STYLES
----------------------------------------------------------------------------------------*/













/* START MAINBODY STYLES
----------------------------------------------------------------------------------------*/




#mainbody {
	width:828px;
	padding:28px 78px 0px 78px;
}


#main-banner {
	background:url(../images/main_banner.jpg) no-repeat 0 0 #ffffff;
	width:828px;
	height:232px;
	display:block;
}

.request-btn {
	display:block;
	width:185px;
	padding:181px 0px 0px 120px;
}


.request-btn a {
	background:url(../images/request_quote_btn.png) no-repeat 0 0;
	width:185px;
	height:0px;
	display:block;
	overflow:hidden;
	padding-top:38px;
	cursor:pointer;
}

#main-content {
	width:780px;
	background-color:#ffffff;
	padding:0px 16px 20px 32px;
	overflow:hidden;
}




/*-------------------- content ----------------------*/



#content {
	width:533px;
	float:left;
	padding:25px 0px 0px 0px;
}

.content-list ul {
	list-style:none;
	padding:0px 0px 20px 30px;

}
.content-list li {
	list-style:none;
	padding:0px 0px 5px 20px;
	background-image: url(../images/check.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	line-height:18px;
}

#content p {
	line-height:22px;
	padding:0px 0px 10px 0px;
}


.divider {
	background:url(../images/divider.png) no-repeat 0 0;
	width:533px;
	display:block;
	height:1px;
	overflow:hidden;
	margin:7px 0px 12px 0px;
}

.divider2 {
	background:url(../images/divider2.gif) no-repeat 0 0;
	width:208px;
	display:block;
	height:1px;
	overflow:hidden;
	margin:15px 0px 15px 0px;
}

#lb-packages {
	/* background:url(../images/lb_box.jpg) repeat-x 0 0; */
}

/*------blog --------*/

.blog-top span {
	float:right;
	color:#327cb1;
	font-style:italic;
	font-size:11px;
	text-transform:uppercase;
}

.blog-top span img {
	position:relative;
	top:4px;
	margin:0px 0px 0px 5px;
}

.blog-top h4 {
	float:left;
}

#blog-content {
	background:url(../images/grad_blue_bg.gif) repeat-x 0 0 #ffffff;
	width:533px;
	height:auto !important;
	min-height:228px;
	height:228px;
	display:block;
	padding:15px 0px 0px 0px;
}


.blog {
	width:503px;
	overflow:hidden;
	padding:0px 15px 0px 15px;
	margin:0px 0px 15px 0px;
}

.title {
	font-size:15px;
	font-weight:bold;
	color:#1f4f81;
	line-height:18px;
}

.title a {
	color:#1f4f81;
}

#content .blog p {
	font-size:13px;
	line-height:18px;
	padding:0px 0px 7px 0px;
}


.status {

	font-size:;
	color:#195a8d;
	margin:0px 0px 0px -10px;
}

.status a {
	color:#195a8d;
	margin:0px 10px 0px 10px;
}





/*------ twitter --------*/


.twitter-top {
	width:533px;
}


.twitter-top h4 {
	float:left;
}

.twitter-top span {
	float:right;
	color:#327cb1;
	font-style:italic;
	font-size:11px;
	text-transform:uppercase;
}

.twitter-top span img {
	position:relative;
	top:4px;
	margin:0px 0px 0px 5px;
}

#twitter-content {
	background:url(../images/grad_gray_bg.gif) repeat-x 0 0 #ffffff;
	width:533px;
	height:auto !important;
	min-height:159px;
	height:159px;
	display:block;
	padding:15px 0px 0px 0px;
}


.twitter {
	width:503px;
	overflow:hidden;
	padding:0px 15px 0px 15px;
	margin:0px 0px 8px 0px;
}

#content .twitter p {
	font-size:13px;
	line-height:18px;
	padding:0px 0px 7px 0px;
}



/*-------------------- sidebar ----------------------*/



#sidebar {
	width:208px;
	float:right;
	padding:18px 0px 0px 0px;
}


#quotes {
	// background:url(../images/grad_blue_bg.gif) repeat-x 0 0;
	width:189px;
	height:auto !important;
	// min-height:208px;
	// height:208px;
	padding:0px 5px 0px 5px;
	font-size:16px;
}

#featured-client {
	background:url(../images/grad_blue_bg.gif) repeat-x 0 0;
	width:189px;
	height:auto !important;
	min-height:208px;
	height:208px;
	padding:10px 6px 10px 13px;
}

#content-client {
	/* background:url(../images/grad_blue_bg.gif) repeat-x 0 0; */
	width:189px;
	height:auto !important;
	min-height:168px;
	height:168px;
	padding:10px 6px 10px 13px;
	float:left;
}

.client {
	background:url(../images/featured_white_box.png) no-repeat 0 0;
	width:188px;
	height:122px;
	display:block;
	padding:1px 0px 0px 1px;
}

.company-name {
	color:#327cb1;
	font-weight:bold;
	display:block;
	font-size:15px;
	line-height:18px;
	margin:0px 0px 4px 0px;
}

#featured-client p {
	font-size:12px;
	line-height:14px;
	padding:0px 0px 10px 0px;
}


#newsletter-content {
	background:url(../images/newsletter_bg.gif) repeat-x 0 0;
	width:187px;
	height:auto !important;
	min-height:208px;
	height:208px;
	padding:10px 8px 10px 13px;
}

#newsletter-content p {
	font-size:13px;
	line-height:17px;
	color:#185388;
	padding:0px 0px 10px 0px;
}

#newsletter-content p span {
	font-size:16px;
	font-weight:bold;
}

#newsletter-content form {
	padding:0px 0px 0px 10px;
}

#newsletter-content form label {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#185388;
}

#newsletter-content form input.email-box {
	background:url(../images/input_bg.gif) no-repeat 0 0;
	width:149px;
	height:15px;
	border:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0px 0px 2px;
}

.banner {
	margin:0px 0px 20px 0px;
	display:block;
	text-align:center;
}


.sub-link {
	width:208px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b91c3;
		text-align:center;
		display:block;
		line-height:16px;
		margin:0px 0px 15px 0px;
}

.sub-link a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b91c3;
	text-align:center;
}


/* END MAINBODY STYLES
----------------------------------------------------------------------------------------*/










/* START LANDING STYLES - Services
----------------------------------------------------------------------------------------*/




#inner-banner {
	width:828px;
	display:block;
	overflow:hidden;

}







/* START LANDING STYLES
----------------------------------------------------------------------------------------*/












/* START FOOTER STYLES
----------------------------------------------------------------------------------------*/



#footer {
	width:780px;
	padding:40px 0px 30px 15px;
	/* text-align:center; */
}

#footer p {
	font-size:12px;
	color:#999999;
	line-height:14px;
	padding:0px 0px 15px 0px;
}





/* END FOOTER STYLES
----------------------------------------------------------------------------------------*/



.style3 {font-size: 16px; font-weight: bold; }
.style5 {color: #333333}
.style9 {color: #434343; font-weight: bold; }
.style10 {color: #434343; }


































