/********************** GENERAL STYLES ***********************/

#campaigns-body {
	padding:0px;
	width:952px;
}

#campaigns-body #main-content{
	width:945px;
}

#campaigns-body .right{
	float:right !important;
}

#campaigns-body .generic-container-pink{
	border-right:8px solid #A43190;
	float:left;
}

#campaigns-body .generic-container-dashed{
	padding-bottom:13px;
	border-bottom:1px #666699 dashed;
}	

#campaigns-body table{
	padding:0px !important;
	margin:0px !important;
}

#campaigns-body td{
	padding:0px !important;
	margin:0px !important;
}

#campaigns-body tr{
	padding:0px !important;
	margin:0px !important;
}

#campaigns-body h1 { font-size:224%; margin:0px 0px 20px 0px; letter-spacing:-1px; color:#143a8d; }
#campaigns-body h2 { 
	color:#a80062; 
	margin:0px 0px 15px 0px;
	font-size:170%;
	font-weight: normal;
	letter-spacing:-1px;
}

#campaigns-body h3 { 
	color:#000000; 
	margin:0px 0px 7px 0px;
	font-size:120%;
	font-weight: bold;
	letter-spacing:-0.5px;
}

#campaigns-body p { margin:0px 0px 15px 0px; }

#campaigns-body a:link,
#campaigns-body a:visited {
	color:#333333;
	text-decoration:none;
}

#campaigns-body a.events:link,
#campaigns-body a.events:visited {
	text-decoration:underline;
}

#campaigns-body a:hover {
	text-decoration:underline;
}

#campaigns-body a img {
	border:0px solid #FFFFFF;
}

#campaigns-body .clear-both {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}

#campaigns-body .left{
	float:left;
}

#campaigns-body .right{
	float:right;
}

#campaigns-body .col-100{
	width:100px;
	float:left;
	display:inline;
}

#campaigns-body .col-200{
	width:200px;
	float:left;
	display:inline;
}

#campaigns-body .col-220{
	width:220px;
	float:left;
	display:inline;
}

#campaigns-body .col-225{
	width:225px;
	float:left;
}

#campaigns-body .col-460{
	width:460px;
	float:left;
}

#campaigns-body .col-700{
	width:700px;
	float:left;
}

#campaigns-body .col-482{
	width:482px;
	float:left;
}

#campaigns-body .margin-top-10{
	margin-top:10px !important;
}

#campaigns-body .margin-top-20{
	margin-top:20px !important;
}

#campaigns-body .margin-top-30{
	margin-top:30px !important;
}

#campaigns-body .margin-top-33{
	margin-top:33px !important;
}

#campaigns-body .margin-right-20{
	margin-right:20px !important;
}

#campaigns-body .margin-right-25{
	margin-right:25px !important;
}

#campaigns-body .margin-right-30{
	margin-right:30px !important;
}

.margin-left-10{
	margin-left:10px !important;
}

/********************** GENERAL STYLES ***********************/


/******************* CAMPAIGN BODY STYLES ********************/

/*********NAVIGATION STYLES*************/

#campaigns-body #hm-logo{
	float:left;
}

/*************GNENERIC STYLES******************/

div.vim-content-right{
	margin-left:0px;
}

div.vim-rounded-box{
	width:441px;
	margin-top:22px;
	margin-left:18px;
}

div.vim-rounded-box div.top{
	width:441px;
	height:16px;
	overflow:hidden;
	background-image:url(../Horizontal_Services_images/vim_box-top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.vim-rounded-box div.content{
	border-left:2px solid #770D7C;
	border-right:2px solid #770D7C;
	padding:0px 20px;
}

div.vim-rounded-box div.bottom{
	width:441px;
	height:16px;
	overflow:hidden;
	background-image:url(../Horizontal_Services_images/vim_box-bottom.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.vim-box{
	width:289px;
	height:111px;
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:35px;
	float:left;
	margin-right:18px;
	display:inline;
}

div.vim-box-1{
	background-image:url(../Horizontal_Services_images/vim_box1.jpg);
	margin-left:19px;
}

div.vim-box-2{
	background-image:url(../Horizontal_Services_images/vim_box2.jpg);
}

div.vim-box-3{
	background-image:url(../Horizontal_Services_images/vim_box3.jpg);
	margin-right:0px;
}

div.vim-box a{
	text-decoration:underline !important;
	font-size:115%;
	color:#000000;
	display:block;
	width:170px;
	padding-right:20px;
	background-image:url(../Horizontal_Services_images/vim_arrow.jpg);
	background-position:right;
	font-weight:bold;
	background-repeat:no-repeat;
	margin-left:80px;
}

div.vim-box a:hover{
	text-decoration:none !important;
}

div.vim-box-1 a{
	margin-top:32px;
}

div.vim-box-2 a{
	margin-top:26px;
	margin-left:104px;
	width:150px;
}

div.vim-box-3 a{
	margin-top:26px;
	margin-left:104px;
	width:150px;
}

#footer{
	margin-top:1em !important;
	margin-left:2em !important;
}
